Skip to content
HTML to Markdown
Tools

HTML to Markdown

Baru

Convert HTML to clean Markdown — pastes, imports files, and handles lists, tables and code.

HTML Input 0 words
Markdown Output 0 words

Runs entirely in your browser. Nothing is uploaded.

Mengapa mengonversi HTML ke Markdown?

Markdown telah menjadi format teks polos standar untuk penulisan teknis, dokumentasi, dan konten yang ditujukan untuk developer. Berbeda dari HTML, ia terbaca alami dalam bentuk mentah, berfungsi di editor teks apa pun, version-control dengan bersih memakai Git, dan didukung secara native oleh platform seperti GitHub, GitLab, Notion, Obsidian, dan setiap static site generator utama. Saat konten sudah ada dalam HTML — dari CMS, artikel hasil scraping, email, atau platform dokumentasi lama — mengonversinya ke Markdown membuka semua alur kerja ini tanpa perlu memformat ulang secara manual.

Di 2026, ada alasan praktis tambahan: pipeline AI dan LLM sangat menyukai Markdown dibanding HTML mentah. Riset menunjukkan bahwa Markdown yang bersih mengurangi penggunaan token 68–87% dibanding HTML mentah untuk konten yang sama. Saat memasukkan dokumentasi ke sistem retrieval-augmented generation (RAG), atau menyiapkan data training untuk model yang di-fine-tune, mengonversi HTML ke Markdown lebih dulu kini menjadi praktik standar. Perplexity, ChatGPT, dan Gemini semuanya secara internal mengonversi konten web menjadi representasi mirip-Markdown sebelum memprosesnya — sehingga memberi mereka Markdown langsung melewati satu langkah konversi yang lossy.

Bagaimana cara kerja konversi HTML ke Markdown berbasis DOM

Alih-alih menerapkan ekspresi reguler yang rapuh pada string HTML mentah — pendekatan yang gagal pada tag cacat, elemen bersarang, dan kasus tepi — alat ini mem-parse HTML Anda menjadi pohon DOM sungguhan memakai parser bawaan browser. Kemudian ia menelusuri setiap node secara rekursif, memetakan tipe elemen ke padanan Markdown-nya. Elemen blok (heading, paragraf, list, blok kode) mendapat baris baru ganda agar Markdown-nya dirender dengan benar. Elemen inline (bold, italic, kode, tautan) menghasilkan sintaks Markdown-nya inline di dalam konten sekitarnya.

Pendekatan berbasis DOM ini adalah teknik yang sama dipakai Turndown.js, library JavaScript HTML-ke-Markdown terkemuka dengan lebih dari 2,5 juta unduhan npm mingguan. Ia menangani kasus tepi yang dilewatkan konverter berbasis regex: list bersarang di dalam blockquote, kode di dalam item list, tag anchor yang membungkus gambar, dan sel tabel yang bersarang dalam. Elemen HTML struktural yang tidak dikenal seperti div, section, dan article cukup meloloskan child-nya, sehingga tidak ada konten yang diam-diam hilang.

Kasus penggunaan umum: migrasi CMS, Notion, dokumentasi GitHub

Migrasi CMS adalah kasus penggunaan profesional paling umum. Tim yang berpindah dari WordPress, Confluence, SharePoint, atau Ghost ke platform berbasis Markdown modern memakai konversi HTML-ke-Markdown untuk memproses konten yang diekspor. Ekspor WordPress memberi Anda blok konten HTML; Confluence mengekspor halaman sebagai HTML atau XHTML. Keduanya terkonversi dengan bersih. File Markdown-nya kemudian di-commit ke repositori Git, diimpor ke Notion lewat fitur impor Markdown-nya, atau dimasukkan ke static site generator seperti Docusaurus, MkDocs, atau Astro.

Manajemen pengetahuan pribadi adalah kasus penggunaan umum lainnya. Alat seperti Obsidian dan Logseq dibangun di sekitar file Markdown. Saat Anda menemukan artikel atau halaman dokumentasi yang ingin diarsipkan di basis pengetahuan Anda, konverter ini memungkinkan Anda menempel HTML halaman dan mendapat file Markdown yang bersih dalam hitungan detik — mempertahankan struktur tanpa noise dari tag HTML mentah. Tampilan jumlah kata membantu mengonfirmasi tidak ada konten yang hilang selama konversi.

Pandoc vs konverter berbasis browser: kapan memakai yang mana

Pandoc adalah standar emas konversi dokumen dalam pipeline profesional — alat command-line yang mengonversi antara puluhan format termasuk HTML ke Markdown, Markdown ke PDF, dan banyak lagi. Ia menangani kasus tepi seperti definition list, footnote, dan struktur bersarang kompleks, dan mendukung lebih banyak flavor output daripada konverter JavaScript mana pun: MultiMarkdown, Pandoc Markdown, AsciiDoc, reStructuredText, dan lainnya. Jika Anda membangun pipeline konversi batch otomatis di server, Pandoc adalah pilihan yang tepat.

Untuk konversi sekali pakai, migrasi konten cepat, atau pekerjaan dengan materi sensitif yang tidak boleh meninggalkan perangkat Anda, konverter berbasis browser lebih cepat dan praktis. Tidak ada yang perlu diinstal, tidak ada command line untuk dipelajari, hasil instan. Alat ini mencakup sebagian besar struktur HTML dunia nyata — heading, paragraf, list, tabel, blok kode, tautan, gambar — menjadikannya pilihan praktis untuk kebutuhan HTML-ke-Markdown sehari-hari. Markdownify dan h2m adalah alternatif npm yang solid jika Anda perlu men-script konversi di Node, tapi keduanya memerlukan setup proyek yang sama sekali dilewati alat ini.

Referensi sintaks Markdown dan kompatibilitas keluaran

Konvensi Markdown utama yang diikuti alat ini: heading memakai # hingga ###### untuk h1–h6, bold membungkus teks dalam **tanda bintang ganda**, italic dalam *tanda bintang tunggal*, kode inline dalam backtick, dan blok kode berpagar dalam tiga backtick dengan identifier bahasa opsional. Tautan mengikuti pola [teks](url) dan gambar memakai ![teks alt](url src). List tak berurut memakai prefiks tanda hubung; list berurut memakai angka diikuti titik. Blockquote memberi prefiks > pada setiap baris.

Tabel memakai karakter pipe untuk memisahkan kolom, dengan baris pemisah berupa tanda hubung (dan titik dua opsional untuk perataan) setelah baris header. Strikethrough membungkus teks dalam ~~tanda tilde ganda~~. Keluarannya mengikuti CommonMark dengan ekstensi GitHub Flavored Markdown (GFM), membuatnya kompatibel dengan GitHub, GitLab, pratinjau VS Code, Notion, Obsidian, dan hampir semua renderer Markdown modern. Jika Anda melihat perbedaan rendering antar platform, itu hampir selalu karena platform tersebut memakai flavor Markdown non-standar, bukan masalah pada keluarannya.

Privasi, tanpa batas, dan dukungan mobile

Konverter HTML ke Markdown ini berjalan 100% di browser Anda. Tidak ada yang diunggah ke server, tidak ada yang dicatat, dan tidak perlu akun. Itu berarti aman untuk menempel dokumentasi rahasia, wiki internal, atau konten klien — semuanya tidak pernah meninggalkan perangkat Anda. Anda bahkan bisa memutus koneksi internet setelah halaman dimuat dan tetap berfungsi, bukti paling sederhana bahwa tidak ada server yang terlibat.

Tidak ada batas ukuran file, tidak ada kuota konversi harian, dan tidak ada paywall. Konverter online yang memproses file di sisi server, seperti beberapa wrapper web Pandoc atau API konversi dokumen, sering membatasi ukuran file pada 1–5 MB atau membatasi pengguna gratis hanya beberapa konversi per hari. Alat ini tidak punya batasan seperti itu. Alat ini juga bekerja di iPhone dan Android — tempel HTML dari browser ponsel Anda, konversikan, dan salin hasil Markdown-nya langsung ke Notion, Obsidian, atau aplikasi lain mana pun.

HTML-ke-Markdown adalah konversi lossy — apa artinya dalam praktik

Mudah untuk berasumsi bahwa mengonversi antara dua format dokumen adalah proses yang reversibel, tapi konversi HTML-ke-Markdown pada dasarnya bersifat lossy. HTML adalah superset dari apa yang bisa diekspresikan Markdown. Elemen <span style="color: red"> tidak punya padanan Markdown — teksnya bertahan dalam konversi tapi instruksi warnanya diam-diam dihilangkan. Sebuah <table> dengan sel yang digabung (colspan atau rowspan) paling banter bisa didekati sebagai tabel pipe GFM, tapi makna penggabungannya hilang sepenuhnya. Elemen apa pun yang maknanya hidup dalam class CSS, style inline, atau atribut non-standar — tooltip, label ARIA, atribut data — sederhananya tidak ada dalam kosakata Markdown dan dibuang selama traversal. Ini pilihan desain yang disengaja, bukan bug: Markdown dirancang untuk merepresentasikan struktur prosa, bukan tata letak visual.

Arah sebaliknya — Markdown-ke-HTML sepenuhnya lossless dalam spesifikasinya. Setiap konstruksi Markdown yang valid punya keluaran HTML yang didefinisikan secara presisi: heading # selalu menjadi <h1>, **teks** selalu menjadi <strong>teks</strong>, blok kode berpagar selalu menjadi <pre><code>. Asimetri ini penting saat Anda memilih alur kerja. Mengonversi HTML ke Markdown lalu kembali ke HTML tidak round-trip ke aslinya; ia menghasilkan versi yang disederhanakan secara semantik. Versi sederhana itu sering kali persis yang Anda inginkan — prosa yang bersih, portabel, mudah dibaca — tapi Anda tidak boleh memperlakukannya sebagai replika setia dari sumbernya. Selalu simpan HTML aslinya jika pengarsipan lossless adalah tujuannya.

Ada juga masalah normalisasi whitespace. HTML memampatkan semua whitespace: puluhan baris baru dan spasi di sumber dirender sebagai satu karakter spasi di browser. Markdown, sebaliknya, sensitif terhadap whitespace: dua spasi trailing berarti hard line break, baris kosong berarti batas paragraf. Konverter berbasis DOM menyimpulkan struktur paragraf dari elemen tingkat blok — <p>, <div>, <br>, <li> — alih-alih dari whitespace mentah di sumber HTML, yang merupakan satu-satunya cara andal merekonstruksi alur dokumen yang dimaksud. Konverter berbasis regex yang bekerja pada teks mentah alih-alih DOM yang di-parse sering memampatkan atau menggandakan baris kosong karena mereka tidak punya model batas blok.

Mengapa konversi HTML-ke-Markdown esensial dalam alur kerja modern

Migrasi konten adalah kasus penggunaan yang mendorong sebagian besar penggunaan produksi. Memindahkan instalasi WordPress besar atau wiki Confluence ke platform berbasis Markdown — Hugo, Astro, Docusaurus, MkDocs — berarti mengonversi ribuan postingan HTML menjadi file Markdown. Alat otomasi seperti wordpress-export-to-markdown dan WPXML-to-Markdown mem-parse XML ekspor WordPress, mengekstrak field konten HTML tiap postingan, menjalankannya lewat konverter seperti Turndown.js, dan menulis hasilnya ke file .md. Tim yang melakukan migrasi Confluence memakai pipeline serupa: ekspor space sebagai HTML, iterasi tiap file yang diekspor, dan alirkan masing-masing lewat konverter. Kualitas keluaran Markdown menentukan seberapa banyak pembersihan manual yang diperlukan setelahnya, jadi memilih konverter berbasis DOM alih-alih berbasis regex memberi keuntungan besar dalam skala.

Persiapan konteks AI dan LLM menjadi sama pentingnya. Halaman web yang diberikan ke model bahasa sebagai HTML mentah membuang sebagian besar jendela konteks yang tersedia untuk noise tag. Sebuah paragraf di dalam <div class="article-body"> dengan selusin elemen wrapper bersarang menghabiskan jauh lebih banyak token dibanding paragraf yang sama dalam Markdown polos. Alat seperti Jina Reader (r.jina.ai), Firecrawl, dan Trafilatura membangun seluruh proposisi nilai mereka di sekitar mengonversi halaman web sembarang menjadi Markdown yang bersih sebelum menyerahkannya ke pipeline AI. Riset yang diterbitkan pada 2024 mengukur perbedaannya: Markdown mengurangi penggunaan token 68–87% dibanding HTML mentah untuk konten yang setara, yang langsung mengurangi biaya API dan meningkatkan konteks efektif yang tersedia untuk penalaran. Untuk pipeline retrieval-augmented generation (RAG) yang memotong dan meng-embed konten web, Markdown yang bersih juga menghasilkan potongan yang lebih koheren secara semantik karena batas paragraf dan heading di Markdown memetakan langsung ke struktur dokumen yang bermakna, bukan ke nesting div yang sembarang.

Modernisasi dokumentasi adalah gelombang adopsi ketiga. Dokumentasi perusahaan lama yang tinggal di Confluence, SharePoint, atau situs HTML statis lama semakin dimigrasikan ke sistem yang ramah developer: Notion untuk tim non-teknis, Obsidian untuk manajemen pengetahuan pribadi, atau repositori Git untuk dokumen engineering. Konversi HTML-ke-Markdown adalah kunci penghubung migrasi itu. Email HTML yang kaya menghadirkan kasus penggunaan terkait: mengonversi thread email berformat menjadi Markdown memungkinkan Anda menyertakannya sebagai komentar tiket, catatan rapat, atau entri wiki tanpa kekacauan visual dari tag HTML mentah atau blob base-64 buram yang dikandung sumber email mentah. Dalam setiap konteks ini konverternya bukan produk akhir — ia adalah lapisan terjemahan yang membuka alur kerja hilir.

Turndown.js, Pandoc, dan lanskap library HTML-ke-Markdown

Turndown.js adalah library JavaScript dominan untuk konversi HTML-ke-Markdown, dengan lebih dari 2,5 juta unduhan npm mingguan dan lebih dari 10.800 star GitHub per 2026. Ia bekerja dengan membangun pohon DOM dari HTML input dan menelusuri setiap node untuk mengeluarkan padanan Markdown-nya. Perilakunya sangat bisa dikonfigurasi: headingStyle mengontrol apakah heading memakai gaya ATX (# Heading) atau gaya Setext (Heading\n=======), bulletListMarker mengatur apakah item list tak berurut memakai -, *, atau +, codeBlockStyle beralih antara blok berpagar tiga-backtick dan blok berindentasi empat-spasi, dan linkStyle memilih antara tautan inline ([teks](url)) atau tautan bergaya referensi yang dikumpulkan di bagian bawah dokumen. Plugin memperluas Turndown dengan aturan tambahan — strikethrough, tabel (lewat paket turndown-plugin-gfm), task list — menjaga inti tetap kecil sambil mendukung fitur GFM penuh saat dibutuhkan. Arsitektur traversal DOM yang sama yang membuat Turndown andal di lingkungan Node adalah yang membuat konverter berbasis browser andal: parser HTML browser itu sendiri, yang menangani HTML cacat dan dunia nyata jauh lebih baik daripada parser tulisan tangan mana pun, yang melakukan pekerjaan berat.

Pandoc, ditulis dalam Haskell oleh John MacFarlane, adalah standar emas konversi format dokumen di level akademik dan profesional. Ia mengonversi antara lebih dari 40 format: HTML ke Markdown, Word (.docx) ke Markdown, LaTeX ke HTML, Markdown ke PDF, EPUB, dan puluhan lainnya. Dialek Markdown-nya yang diperluas mendukung footnote, definition list, sintaks sitasi, dan blok matematika LaTeX — fitur yang di luar cakupan CommonMark atau GFM. Untuk mengonversi dokumen HTML yang berisi sitasi akademik, rumus kimia, atau footnote yang saling silang-referensi, Pandoc tidak ada tandingannya. Trade-off-nya bersifat operasional: Pandoc memerlukan instalasi, runtime Haskell, dan penggunaan command-line. Ia adalah alat yang tepat untuk pipeline konversi batch sisi server, bukan untuk pekerjaan ad-hoc cepat di browser.

Ekosistem Python punya html2text, awalnya ditulis oleh Aaron Swartz dan kemudian dipelihara oleh komunitas open-source. Ia adalah library sederhana dan ringan dependensi yang mengonversi HTML menjadi teks berformat Markdown dan banyak dipakai dalam skrip scraping dan pemrosesan konten Python. Ia menghasilkan keluaran yang mudah dibaca untuk prosa standar tapi menangani kasus tepi seperti list bersarang, tabel kompleks, dan blok kode kurang baik dibanding Turndown atau Pandoc. Perbedaan krusial memisahkan ketiga library ini dari alat yang sekadar menghapus tag HTML: strip_tags() di PHP atau element.innerText di JavaScript membuang semua format dan mengembalikan teks polos rata — tanpa heading, tanpa emphasis, tanpa list, tanpa tautan. Konverter HTML-ke-Markdown yang tepat mempertahankan semua struktur itu, meng-encode-nya dalam sintaks Markdown alih-alih tag HTML. Perbedaan ini sangat penting saat keluarannya akan dirender di lingkungan yang sadar-Markdown: menghapus tag menghasilkan tembok teks yang tidak terbedakan, sementara konverter sungguhan menghasilkan dokumen yang hierarkinya langsung terbaca dan bisa dirender.

Frequently asked questions

Elemen HTML apa saja yang didukung konverter ini?

Konverter menangani heading (h1–h6), paragraf, bold, italic, strikethrough, kode inline, blok kode berpagar, blockquote, garis horizontal, tautan, gambar, list berurut, list tak berurut, list bersarang, dan tabel — mencakup fitur lengkap CommonMark dan GitHub Flavored Markdown (GFM). Elemen struktural yang tidak dikenal seperti div, section, dan article meloloskan child-nya secara transparan sehingga tidak ada konten yang pernah hilang. Kebanyakan HTML dunia nyata — dari ekspor CMS, artikel hasil scraping, atau halaman dokumentasi — terkonversi dengan bersih tanpa post-processing apa pun di pihak Anda.

Apa bedanya alat ini dengan Pandoc atau Turndown.js?

Pandoc adalah konverter command-line yang tangguh tapi memerlukan instalasi, terminal, dan pengetahuan tentang flag-flagnya. Ia alat yang tepat untuk pipeline otomatis di sisi server tapi berlebihan untuk konversi sekali pakai. Turndown.js adalah library JavaScript paling banyak dipakai untuk pekerjaan HTML-ke-Markdown — lebih dari 2,5 juta unduhan npm mingguan, 10.800+ star GitHub — dan alat ini memakai pendekatan parsing berbasis DOM yang sama yang membuat Turndown andal. Bedanya adalah semuanya berjalan di browser Anda: tanpa install, tanpa command line, tanpa round-trip server, dan tidak ada file yang meninggalkan perangkat Anda. Turndown memerlukan setup proyek Node; alat ini tidak.

Mengapa mengonversi HTML ke Markdown?

Markdown adalah format teks polos standar untuk penulisan teknis, dokumentasi, dan manajemen konten. Mengonversi HTML ke Markdown memungkinkan Anda mengimpor konten ke Notion atau Obsidian, meng-commit-nya ke repositori Git bersama kode, mempublikasikannya lewat static site generator seperti Astro, Hugo, atau Jekyll, atau memasukkannya ke model AI dan LLM. Riset yang diterbitkan pada 2024 menunjukkan Markdown mengurangi penggunaan token 68–87% dibanding HTML mentah saat dipakai dengan model bahasa besar — perbedaan biaya dan akurasi nyata saat membangun pipeline RAG atau menyiapkan dataset fine-tuning.

Bisakah saya memakai ini untuk migrasi CMS?

Ya — migrasi CMS adalah salah satu kasus penggunaan profesional paling umum. Tempel HTML yang diekspor dari WordPress, Confluence, SharePoint, Ghost, atau platform lain mana pun dan dapatkan Markdown bersih yang bisa Anda impor ke sistem baru. Ekspor WordPress memberi Anda blok konten HTML; Confluence mengekspor halaman sebagai HTML atau XHTML — keduanya terkonversi dengan bersih. Untuk hasil terbaik, tempel hanya badan konten, bukan HTML halaman penuh termasuk navigasi dan footer. Tim telah memakai konversi HTML-ke-Markdown berbasis browser untuk memigrasikan situs dokumentasi 150–200 halaman dalam kurang dari dua hari, tanpa menyentuh command line.

Bagaimana tabel HTML dikonversi ke Markdown?

Tabel dikonversi ke format tabel pipe GitHub Flavored Markdown (GFM), dengan baris pemisah berupa tanda hubung setelah baris header. Format itu berfungsi di GitHub, GitLab, pratinjau VS Code, Notion, Obsidian, Docusaurus, dan hampir semua renderer Markdown modern. Tabel bersarang diratakan karena Markdown standar tidak mendukungnya secara native. Perataan kolom — kiri, tengah, kanan lewat atribut align atau CSS text-align — dipertahankan memakai penempatan titik dua di baris pemisah (misalnya :--- untuk kiri, :---: untuk tengah, ---: untuk kanan).

Apakah konverter ini bekerja offline?

Ya. Konversi terjadi sepenuhnya di browser Anda memakai parser DOM bawaan — tidak ada file yang diunggah dan tidak diperlukan koneksi internet setelah halaman dimuat. Ini membuatnya aman dipakai dengan HTML rahasia seperti dokumentasi internal, referensi API proprietary, atau pekerjaan klien yang tidak boleh meninggalkan perangkat Anda. Anda bisa memverifikasi ini: buka DevTools browser, buka tab Network, dan konfirmasi nol permintaan jaringan terjadi saat Anda menempel HTML dan memicu konversi. Tidak ada yang meninggalkan mesin Anda.

Apa fungsi 'Trim extra whitespace'?

Ini menghapus spasi dan tab trailing dari setiap baris keluaran Markdown, dan memampatkan beberapa baris kosong berturut-turut menjadi satu baris kosong. Ini menjaga file tetap bersih dan menghindari whitespace tak terlihat yang bisa memengaruhi rendering di parser Markdown yang ketat — terutama milik GitHub, yang menandai whitespace trailing sebagai masalah lint. Ini juga membuat keluarannya lebih mudah dimasukkan ke alat dokumentasi yang menjalankan pengecekan whitespace. Opsi ini aman dibiarkan aktif di hampir semua kasus. Hanya sangat jarang whitespace trailing membawa makna semantik.

Apakah list bersarang akan terkonversi dengan benar?

Ya. Elemen ul dan ol bersarang diproses secara rekursif dan setiap level diindentasi dengan benar di keluaran Markdown. Nesting campuran — list berurut di dalam list tak berurut, atau sebaliknya — juga ditangani dengan benar. List tak berurut tiga level di dalam list berurut, misalnya, mendapat indentasi empat-spasi yang tepat di setiap level, yang merupakan standar CommonMark. Ini salah satu kasus tepi di mana konverter berbasis regex sering gagal dan menghasilkan Markdown yang rusak. Parsing berbasis DOM menanganinya dengan andal.

Flavor Markdown apa yang dipakai keluarannya?

Keluarannya mengikuti CommonMark dengan ekstensi GitHub Flavored Markdown (GFM) untuk tabel dan strikethrough. CommonMark adalah spesifikasi terstandarisasi yang dipakai kebanyakan platform, dan GFM menambahkan sintaks tabel pipe dan strikethrough ~~ yang didukung GitHub, GitLab, dan VS Code. Ini membuat keluarannya kompatibel dengan GitHub, GitLab, VS Code, Notion, Obsidian, Docusaurus, MkDocs, dan hampir semua renderer Markdown modern. Jika Anda butuh CommonMark ketat tanpa ekstensi GFM, tabel adalah satu-satunya elemen yang akan berbeda — sisanya identik.

Bisakah saya mengonversi halaman web penuh ke Markdown?

Anda bisa menempel fragmen HTML apa pun atau body halaman penuh. Untuk hasil terbaik tempel hanya area konten utama — bukan dokumen penuh dengan nav, sidebar, dan footer — agar keluarannya tetap fokus pada konten yang bermakna. Kebanyakan developer menyalin hanya div artikel atau dokumentasi dari panel Elements DevTools browser (klik kanan → Copy → Copy outerHTML). Itu memberi HTML konten yang bersih tanpa chrome halaman struktural. Konverter menangani HTML halaman penuh juga tapi keluarannya akan menyertakan teks navigasi yang terkonversi sebagai daftar tautan datar, yang biasanya bukan yang Anda inginkan.

Mengapa Markdown lebih baik daripada HTML untuk AI dan LLM di 2026?

Sistem AI seperti Perplexity, ChatGPT, dan Gemini kini membaca, memotong, dan memakai ulang konten web untuk menghasilkan jawaban. Markdown adalah format input pilihan mereka karena ia menghilangkan tag struktur HTML yang menghabiskan token tanpa menambah makna semantik. Paragraf yang dibungkus tag <p class="article-body"> menghabiskan lebih banyak token daripada paragraf yang sama dalam Markdown polos. Riset yang diterbitkan pada 2024 menunjukkan Markdown mengurangi penggunaan token 68–87% dibanding HTML mentah untuk konten yang sama — yang langsung mengurangi biaya API dan memperbaiki rasio signal-to-noise untuk pipeline retrieval-augmented generation (RAG).

Bagaimana kode inline dan blok kode ditangani?

Elemen kode inline (tag code yang tidak di dalam pre) dibungkus dalam backtick tunggal. Blok kode (elemen pre > code) dibungkus dalam blok berpagar tiga-backtick, standar CommonMark dan GFM. Jika elemen code punya class seperti 'language-python' atau 'lang-python', identifier bahasanya diekstrak dan dipertahankan di pagar pembuka untuk syntax highlighting. Blok kode yang dikonversi dari halaman README GitHub atau situs dokumentasi mempertahankan tag bahasanya di keluaran — sehingga syntax highlighting yang Anda punya di HTML tetap bertahan ke Markdown.

Bagaimana ini dibandingkan dengan Markdownify atau h2m?

Markdownify dan h2m adalah paket npm Node.js untuk konversi HTML-ke-Markdown terprogram dalam pipeline build. Keduanya pilihan tepat saat Anda perlu mengotomatiskan konversi di ratusan file lewat skrip. Alat browser ini mencakup kasus penggunaan yang tidak mereka cakup: konversi sekali pakai cepat, konten yang tidak bisa Anda bagikan ke server, dan situasi di mana Anda tidak ingin menyiapkan proyek Node sama sekali. Kualitas konversinya serupa — ketiganya memakai parsing berbasis DOM alih-alih regex — tapi alat ini menambahkan pratinjau langsung, tombol salin, dan hitungan karakter/kata yang membuatnya lebih praktis untuk pekerjaan konten.

Apakah alat ini bekerja di iPhone dan Android?

Ya, konverter bekerja penuh di browser seluler. Tempel HTML dari clipboard, picu konversi, dan salin hasil Markdown-nya — semuanya dari ponsel atau tablet. Antarmukanya menyesuaikan ke layar lebih kecil dengan panel yang bertumpuk. Sudah diuji di Safari untuk iOS 17 dan Chrome untuk Android 14. Satu penggunaan umum di seluler: ambil HTML sebuah artikel dari menu Share browser Anda, konversikan, dan tempel Markdown-nya langsung ke Obsidian atau Notion di perangkat yang sama, tanpa perlu desktop sama sekali. Tidak perlu daftar, tidak perlu unduh aplikasi, tidak ada batas.

Apa yang terjadi pada komentar HTML dan tag script/style?

Komentar HTML (<!-- ... -->) dihilangkan dari keluaran karena Markdown tidak punya sintaks komentar dan komentar jarang menjadi bagian dari konten sebenarnya. Tag script dan isinya juga dibuang — JavaScript tidak bermakna dalam Markdown. Tag style dan atribut style inline juga dihapus; styling CSS tidak diterjemahkan ke Markdown, dan makna semantiknya (bold, italic, heading) dipertahankan lewat tipe elemen alih-alih gaya visualnya. Jika sebuah span dibuat bold lewat CSS alih-alih tag strong atau b, styling itu tidak akan terbawa — yang merupakan perilaku benar untuk konversi format konten.

Apakah ada batas ukuran file atau karakter?

Tidak. Tidak ada server yang terlibat, jadi tidak ada batas ukuran selain yang bisa ditangani memori browser Anda. Dalam praktiknya, parser DOM browser bisa menangani beberapa megabyte HTML tanpa masalah — jauh lebih banyak daripada halaman CMS nyata mana pun. Jika Anda mengonversi file HTML yang sangat besar (ekspor buku lengkap, artikel hasil scraping yang sangat panjang), tempel dalam beberapa bagian alih-alih sekaligus untuk hasil yang paling jelas. Konversinya sendiri hanya butuh milidetik berapa pun ukurannya karena berjalan langsung di JavaScript di tab browser Anda.