Markdown to HTML Converter
Transform Markdown text into production-ready HTML code with live preview support.
Transform Markdown text into production-ready HTML code with live preview support.
Markdown adalah bahasa markup ringan yang dibuat oleh John Gruber pada tahun 2004 untuk memungkinkan penulis menghasilkan HTML terstruktur menggunakan konvensi teks biasa: karakter hash untuk judul, tanda bintang untuk penekanan, tanda hubung untuk daftar, blok indentasi untuk kode. Format ini telah menjadi default untuk file README, dokumentasi teknis, draf blog, generator situs statis, dan konteks apa pun yang tulisannya harus dapat dibaca sebagai teks biasa dan sebagai keluaran yang dirender. Mengonversi Markdown ke HTML adalah langkah rendering yang mengubah sumber menjadi halaman web.
Konverter ini menggunakan perpustakaan yang ditandai, perender penurunan harga yang paling banyak diadopsi dalam JavaScript. Ditandai mendukung CommonMark dan GitHub Flavored Markdown (GFM), yang berarti tabel, blok kode berpagar, daftar tugas, coretan, dan tautan otomatis semuanya berfungsi dengan benar selain fitur Markdown standar.
Outputnya berupa HTML biasa — tag semantik untuk judul, paragraf, daftar, tautan, dan gambar, ditambah kait kelas untuk blok kode yang diharapkan oleh alat penyorotan sintaksis. Outputnya ditempel dengan rapi ke CMS apa pun, disematkan di generator situs statis, atau berfungsi sebagai .html mandiri. Tidak ada CSS atau JavaScript yang ditambahkan; menata hasilnya diserahkan pada konteks hilir Anda.
Penurunan harga adalah format yang disukai penulis dan pengembang; HTML adalah format yang dirender browser. Sebagian besar generator situs statis dan platform CMS mengonversi Markdown ke HTML di belakang layar, namun terkadang Anda memerlukan konversi sebagai langkah mandiri — menempelkan ke CMS yang tidak memiliki dukungan Markdown, membuat HTML untuk email, membuat pratinjau cepat, atau mengekstrak keluaran yang dirender untuk diproses lebih lanjut.
HTML juga merupakan format kanonik untuk konten apa pun yang pada akhirnya akan ditampilkan di browser. Buletin email yang dibuat dari draf penurunan harga, halaman dokumentasi yang tertanam dalam aplikasi HTML yang lebih besar, dan postingan blog yang ditempelkan ke editor yang mengharapkan HTML, semuanya mendapat manfaat dari konversi yang bersih.
Tempel Penurunan Harga, dapatkan HTML.
Ditandai menggunakan arsitektur dua jalur. Lexer memberi token pada input menjadi token tingkat blok (judul, paragraf, daftar, blok kode) dan token sebaris (penekanan, tautan, gambar). Parser menjalankan aliran token dan mengeluarkan HTML, menerapkan kait penyaji untuk setiap jenis token.
Ekstensi GitHub Flavored Markdown diaktifkan secara default: tabel (menggunakan sintaksis pipa), blok kode berpagar (tanda kutip tiga kali lipat dengan petunjuk bahasa), daftar tugas (- [ ] dan - [x]), coretan (menggunakan tanda gelombang ganda), dan tautan otomatis URL. Blok kode memancarkan kode yang sudah dibungkus sebelumnya dengan kelas bahasa opsional untuk penyorotan sintaksis hilir.
Sanitasi keluaran diserahkan kepada konsumen hilir. Marked memancarkan apa pun yang dihasilkan input, termasuk HTML mentah yang tertanam dalam Markdown. Jika Anda menerima masukan yang tidak tepercaya, jalankan keluaran melalui DOMPurify atau pembersih HTML serupa sebelum merender di browser.