Konversi Markdown ke HTML

Dalam Markdown, "# Hello" menjadi <h1>Hello</h1>, "**bold**" menjadi <strong>bold</strong>, dan "[text](https://example.com)" menjadi <a href="https://example.com">text</a>.

Pratinjau

Apakah masalah Anda terselesaikan?
Pilih kami di Google

Cara memakai

  1. Ketik atau tempel Markdown di kotak input. Contoh sudah dimuat sehingga hasilnya langsung terlihat.
  2. Beralih antara Pratinjau untuk melihat tampilan akhir dan HTML untuk melihat kode sumbernya.
  3. Tekan Salin HTML untuk menyalin kode sumber. Hasil diperbarui setiap kali Anda mengetik.
  4. Biarkan Izinkan HTML mentah mati untuk teks dari sumber yang tidak dikenal. Nyalakan hanya jika tag HTML di Markdown Anda perlu dipertahankan. Pratinjau tetap disanitasi apa pun pilihannya.

Cara menghitung

Konverter membaca Markdown dalam dua tahap dan mengikuti aturan CommonMark untuk bagian yang didukung. Pertama, teks dipecah menjadi blok: judul, paragraf, daftar, kutipan, blok kode, dan garis horizontal. Lalu teks di dalam setiap blok dibaca untuk penekanan, kode, tautan, dan gambar.

Didukung: judul dengan # dan judul bergaris bawah, paragraf dan baris baru, *miring* dan **tebal**, `kode inline`, blok kode berpagar dan berindentasi, kutipan >, daftar poin dan bernomor yang bisa bersarang, [tautan](url "judul"), ![gambar](url), tautan otomatis <https://...>, tautan referensi, dan garis ---. Tidak didukung: tabel, catatan kaki, daftar tugas, dan coret, karena itu ekstensi gaya GitHub, bukan CommonMark.

Keamanan dibuat dua lapis. Secara bawaan, HTML yang diketik di Markdown di-escape sehingga <script> tampil sebagai teks. Alamat tautan dan gambar diperiksa: hanya tautan http, https, mailto, dan tel (gambar hanya http dan https) yang diizinkan, jadi alamat javascript: dan data: dibuang. Sebelum pratinjau ditampilkan, HTML melewati filter daftar izin kedua yang hanya menyimpan tag dan atribut yang dikenal, termasuk menghapus semua penangan event on* dan atribut style.

Tautan di pratinjau terbuka di tab baru dengan rel="noopener noreferrer nofollow". HTML yang Anda salin adalah keluaran konverter tanpa tambahan itu.

Contekan sintaks Markdown

Anda ketikHasilnyaHTML
# JudulJudul 1<h1>
**tebal**tebal<strong>
*miring*miring<em>
`code`kode<code>
- itemDaftar poin<ul><li>
1. itemDaftar bernomor<ol><li>
> kutipanBlok kutipan<blockquote>
[teks](url)Tautan<a href>
![alt](url)Gambar<img>
---Garis horizontal<hr />

Pertanyaan umum

Amankah mempratinjau Markdown dari sumber tak dikenal?

Aman. HTML di dalam teks di-escape secara bawaan, skema tautan berbahaya dihapus, dan pratinjau disaring sekali lagi sebelum ditampilkan. Skrip dan penangan event tidak bisa berjalan. Gambar yang ditautkan tetap dimuat dari server aslinya.

Kenapa tag HTML saya tampil sebagai teks?

Izinkan HTML mentah sedang mati, jadi tag sengaja di-escape. Nyalakan untuk meneruskan tag ke keluaran HTML. Pratinjau tetap membuang yang tidak aman, misalnya tag script.

Apakah tabel dan daftar tugas didukung?

Tidak. Tabel, daftar tugas, catatan kaki, dan coret adalah tambahan GitHub Flavored Markdown. Alat ini mencakup fitur inti CommonMark.

Bagaimana membuat baris baru di dalam paragraf?

Akhiri baris dengan dua spasi atau garis miring terbalik. Satu baris baru saja dianggap spasi, sama seperti di CommonMark.

Bagaimana menampilkan tanda bintang atau garis bawah apa adanya?

Beri garis miring terbalik di depannya, misalnya \* atau \_. Di dalam kode inline atau blok kode, tidak perlu escape.

Apakah teks saya diunggah?

Tidak. Konversi dan pratinjau berlangsung di browser Anda.