Teks

Markdown Preview / HTML ↔ Markdown

Pratinjau langsung Markdown sebagai HTML yang diformat, plus konversi dua arah: Markdown → HTML dan HTML → Markdown.

Markdown is a lightweight markup language that formats text with plain characters (**bold**, # heading, - list) and stays readable even unrendered. This tool gives you a live preview of Markdown as HTML and converts in both directions.

How to use it

Common uses

Things to keep in mind

Different platforms (GitHub, GitLab, Discord) support slightly different Markdown extensions (tables, strikethrough, checkboxes) — the base syntax is the same everywhere.

Converting HTML to Markdown loses whatever Markdown can't express: complex layout, inline styles, deeply nested elements.

Artikel tentang alat ini: Markdown: mengapa sintaks teks sederhana mengalahkan editor teks kaya

Pertanyaan yang sering diajukan

Konversi apa yang ditawarkan?

Tiga mode tersedia: pratinjau langsung Markdown yang dirender sebagai HTML terformat, konversi eksplisit Markdown → HTML, dan konversi terbalik HTML → Markdown.

Mesin rendering Markdown mana yang digunakan?

Ini adalah rendering Markdown sisi klien sederhana dalam JavaScript, tidak terkait dengan mesin templating sisi server tertentu seperti Blade atau Twig; hasilnya mencerminkan Markdown standar, bukan sintaks khusus framework.

Apakah konten Markdown atau HTML saya dikirim ke server?

Tidak, konversi dan pratinjau terjadi sepenuhnya di browser, tidak ada konten yang dikirim secara online.

Mengapa berkas yang sama terlihat berbeda di aplikasi yang berbeda?

Markdown asli tidak mendefinisikan tabel, teks dicoret, atau penyorotan sintaks dalam blok kode — ini adalah ekstensi dari berbagai implementasi. GitHub Flavored Markdown dan spesifikasi CommonMark memperlakukan beberapa kasus ambigu secara berbeda, sehingga rendering berkas yang sama bisa berbeda tergantung parsernya.

Apa yang hilang saat mengonversi HTML kompleks ke Markdown?

HTML mendukung jauh lebih banyak kemampuan pemformatan daripada Markdown dasar, sehingga tabel kompleks, gaya bertingkat, atau markup non-standar bisa disederhanakan atau hilang saat dikonversi kembali.

Artikel: Teks

Case Converter: mengapa ada gaya penamaan yang berbeda

Mengapa dalam satu proyek variabel ditulis camelCase tapi berkas kebab-case, dan dari mana aturan ini berasal.

Text Diff: bagaimana algoritma menemukan perbedaan antara dua teks

Bagaimana algoritma diff menemukan kumpulan perubahan minimal antara dua versi teks.

Ekspresi reguler: sintaks dasar dan pola umum

Cara membaca ekspresi reguler, dan bagaimana pencocokan greedy berbeda dari lazy.

Mengurutkan dan menghapus duplikat baris: untuk apa gunanya

Mengapa pengurutan numerik yang menempatkan "10" sebelum "9" adalah kesalahan, dan cara menghindarinya.

String Escape: mengapa teks yang sama perlu di-escape secara berbeda

Mengapa tanda kutip yang sama di-escape secara berbeda dalam string JS, JSON, dan perintah shell.

CRLF vs LF: mengapa karakter akhir baris masih penting

Mengapa berkas yang ditulis di Windows bisa terlihat "seluruhnya berubah" di git pada Linux.

Menghitung karakter dan kata: mengapa tidak selalu sepele

Mengapa emoji atau huruf beraksen bisa terhitung sebagai beberapa karakter sekaligus.

Lorem Ipsum: dari mana teks pengganti ini berasal dan untuk apa

Mengapa desainer sengaja menggunakan teks "tanpa arti" alih-alih konten sungguhan dalam mockup.

Slugify: mengubah teks apa pun menjadi URL

Bagaimana judul seperti "Halo, Dunia! Apa kabar?" menjadi string kompatibel URL seperti halo-dunia-apa-kabar.

Spasi dan karakter tak terlihat: penyebab tersembunyi bug aneh

Mengapa dua string yang terlihat identik bisa tidak cocok karena karakter tak terlihat.

Text Reverse: mengapa "membalik teks" lebih sulit dari kelihatannya

Mengapa pembalikan string yang naif bisa mengubah emoji menjadi byte yang tidak dapat digunakan.

Analisis frekuensi teks: untuk apa menghitung pengulangan kata

Bagaimana frekuensi huruf dalam teks terenkripsi membantu memecahkan sandi substitusi paling sederhana.