Penukar HTML ke Markdown

Tukar HTML kepada Markdown yang bersih sambil mengekalkan pengepala, senarai, pautan, blok kod dan jadual.

Cara Menukar HTML ke Markdown

  1. Tampal fragmen HTML atau muat naik fail .html yang disokong.
  2. Tukar sumber dan semak elemen semantik yang kekal bermakna dalam Markdown.
  3. Tukar dan periksa pautan, imej, senarai bersarang, jadual dan pagar kod.
  4. Salin Markdown atau muat turun fail .md.

Apakah yang Dikekalkan oleh Penukar?

Apakah yang Dikekalkan oleh Penukar?
Kandungan sumberTingkah laku output disyorkanNota penukaran
PengepalaPetakan <h1><h6> kepada pengepala Markdown
Perenggan dan penekananTukar perenggan, teks tebal dan penekanan
SenaraiTukar senarai tertib, tidak tertib dan bersarang
PautanKekalkan teks dan URL yang diselesaikan
ImejKekalkan sumber dan teks alt
KodGunakan kod sebaris dan blok berpagar
JadualTukar jadual yang serasi kepada GFM
PetikanTukar petikan blok semantik

Apakah yang Mungkin Berubah Semasa Penukaran?

Skrip, gaya dan borang

Elemen boleh laksana dan interaktif tidak mempunyai setara Markdown biasa dan mungkin ditinggalkan atau dikurangkan kepada teks.

Jadual kompleks

Span baris (rowspan), span lajur (colspan), jadual bersarang dan kandungan sel kaya mungkin memerlukan HTML mentah atau perataan.

URL relatif

Fragmen yang ditampal mungkin tidak termasuk URL asas halaman, jadi pautan relatif dan laluan imej tidak selalu dapat diselesaikan.

Bekas susun atur

Susun atur div, grid dan flexbox tidak membayangkan susunan bacaan semantik.

Kandungan tersembunyi dan boilerplate

Penukar memerlukan dasar yang jelas untuk elemen tersembunyi, navigasi dan kandungan yang runtuh secara visual.

Kegunaan Biasa untuk HTML ke Markdown

Hijrah dokumentasi web

Alihkan HTML semantik ke dalam sistem dokumentasi berasaskan Markdown.

Bersihkan teks kaya yang disalin

Tukar HTML yang dijana editor kepada format yang lebih mudah sebelum versi atau penerbitan.

Sediakan contoh kod

Kekalkan blok kod dan pengepala tanpa membawa helaian gaya halaman penuh.

Cipta konteks AI mengutamakan teks

Alih keluar skrip dan penggayaan sambil mengekalkan struktur maklumat yang masih mesti disemak.

Contoh HTML ke Markdown

Input
<h2>Setup</h2>
<p>Read the <a href="/guide">guide</a>.</p>
<ul><li>Install</li><li>Test</li></ul>
Expected Markdown
## Setup

Read the [guide](/guide).

- Install
- Test

Petua untuk Output Markdown yang Lebih Bersih

  1. Gunakan HTML semantik Pengepala, senarai dan jadual menukar dengan lebih dipercayai daripada bekas susun atur generik.
  2. Sediakan URL asas apabila diperlukan Pautan relatif memerlukan konteks jika hasilnya harus berfungsi di luar halaman asal.
  3. Pilih dialek output GFM menyokong jadual dan senarai tugasan yang tidak ditakrifkan oleh CommonMark asas.
  4. Semak pagar kod Sahkan bahasa pengaturcaraan yang dikesan dan sebarang tanda petikan belakang terbenam.
  5. Tentukan sandaran HTML mentah Mengekalkan HTML yang tidak disokong boleh mengekalkan maklumat tetapi mengurangkan kemudahalihan.

Soalan Lazim

Adakah elemen <script> dan <style> dialih keluar?

Skrip dan gaya bukan kandungan Markdown yang berguna dan tidak boleh diharapkan dalam hasilnya. Semak HTML yang ditampal sebelum menggunakan semula output.

Adakah jadual HTML ditukar kepada jadual Markdown?

Jadual segi empat tepat yang serasi boleh menjadi jadual GFM. Jadual dengan rowspan, colspan, blok bersarang atau berbilang baris pengepala memerlukan sandaran yang didokumentasikan.

Adakah blok kod dan kod sebaris dikekalkan?

It boleh dipetakan daripada <pre> dan <code>.

Apakah yang berlaku kepada pautan dan imej?

Teks pautan dan destinasi yang sah boleh dikekalkan. Pautan relatif dan laluan imej tetap bergantung kepada konteks kerana fragmen yang dimuat naik tidak mempunyai URL asas yang dijamin.

Adakah tag HTML yang tidak disokong dialih keluar atau dikekalkan?

Pembungkus pembentangan sahaja boleh dipermudahkan manakala teks boleh dibaca dikekalkan. Bandingkan output dengan sumber apabila elemen tersuai membawa makna.

Adakah penukar menghasilkan output CommonMark atau GFM?

Output yang dimaksudkan ialah GitHub-Flavored Markdown. Jadual, coret (strikethrough) dan senarai tugasan bergantung pada sambungan GFM.

Bolehkah saya menampal seluruh dokumen HTML?

Ya. Anda boleh menampal fragmen atau memuat naik fail .html atau .htm, kemudian semak Markdown yang dijana.

Adakah halaman ini boleh menukar URL laman web langsung?

Tidak. Halaman ini menerima HTML yang ditampal atau fail HTML yang dimuat naik; ia tidak mengambil URL laman web langsung.

Tukar Markdown Kembali kepada PDF

Sudah mempunyai fail Markdown? Gunakanpenukar Markdown ke PDFuntuk mencipta PDF yang boleh dikongsi.