Konverter Markdown ke BBCode
Markdown kini telah tersebar luas di berbagai platform, namun banyak forum (seperti phpBB, vBulletin, Invision, dan forum SMF klasik) masih hanya menerima BBCode, format penanda tanda kurung yang muncul sepuluh tahun sebelum Markdown. Saat Anda menampal kode Markdown, konverter ini akan mengubah judul, teks berhias, daftar, blok kode, tabel, kutipan, dan tautan menjadi versi BBCode-nya, sehingga Anda dapat langsung mempublikasikan draf yang ditulis menggunakan editor Markdown favorit ke forum lama tersebut.
Bagaimana cara kerja konversi tersebut
-
1
Tempel Markdown
Tempel dokumen lengkap atau cuplikan. Ekstensi GFM (tabel, coret) diterima.
-
2
Pilih dialek forum
phpBB, vBulletin, Invision, atau generik; masing-masing memiliki kumpulan tag yang sedikit berbeda.
-
3
Konversi
Judul → `[size]` atau `[b]`; penekanan → `[i]`/`[b]`; daftar → `[list]`; kode → `[code]`.
-
4
Salin kode BBCode
Hasilnya sudah siap untuk dilekatkan ke editor postingan forum mana pun.
Pemetaan Markdown → BBCode
| Markdown | BBCode |
|---|---|
# H1 |
[size=200][b]H1[/b][/size] |
## H2 |
[size=150][b]H2[/b][/size] |
*italic* |
[i]italic[/i] |
**bold** |
[b]bold[/b] |
~~strike~~ |
[s]strike[/s] |
`inline code` |
[c]inline code[/c] atau [icode] |
| Blok kode berpagar | [code]...[/code] |
| Daftar berpoin | [list] + item [*] + [/list] |
| Daftar berurutan | Item [list=1] dan [*] |
> quote |
[quote]quote[/quote] |
[text](url) |
[url=...]text[/url] |
 |
[img]img[/img] (alternatif tidak tercantum) |
| Garis horizontal | [hr] jika didukung, jika tidak kosong |
| Tabel (GFM) | [table][tr][td]...[/td][/tr][/table] |
Perbedaan dialek
Tidak semua forum menggunakan format BBCode yang sama. Perbedaan umum antara forum-forum tersebut meliputi:
- Judul: phpBB tidak mendukung kode
[h1]–[h6]; konverter tersebut mensimulasikannya menggunakan kode[size]dan[b]. vBulletin mendukung kode[size=5]. - Warna dan jenis huruf:
[color=red]dapat digunakan di semua tempat, namun tidak dibuat oleh Markdown (tidak tersedia sintaks sumber untuknya). - Kode inline: Beberapa papan menggunakan
[c], beberapa lainnya menggunakan[icode], sedangkan sebagian besar menggunakan[code]sebagai alternatif. - Gambar: BBCode tidak memiliki atribut
alt; teksaltakan diabaikan. Masukkan teks tersebut sebagai teks biasa yang berada tepat di sebelah gambar jika Anda memperhatikan aspek aksesibilitas.
Apa yang bertahan setelah perjalanan bolak-balik
- Tebal, miring, coret: sempurna.
- Kode inline dan blok kode: sempurna.
- Daftar: sempurna.
- Tautan: sempurna.
- Tabel: tergantung pada apakah forum mendukung
[table]atau tidak. phpBB tidak mendukungnya secara bawaan; gunakan plugin atau beralih ke tampilan grid teks biasa. - Judul: perkiraan, BBCode tidak memiliki tingkat judul semantik.
Tips untuk forum lawas
- Tempel dan lihat pratinjau. Setiap parser BBCode pada forum memiliki kekhasan tersendiri; apa yang berfungsi dengan baik di satu forum mungkin ditampilkan sebagai teks harfiah di forum lainnya.
- Pilih blok
[code]untuk konten berindentasi, gaya kode indentasi empat spasi dalam Markdown terkadang tidak ditangkap dengan benar oleh parser BBCode. - Jika forum mendukung
[html], hasil konversi akan lebih bersih jika Anda terlebih dahulu mengonversi Markdown menjadi HTML sebelum menempelkannya.
Pertanyaan yang Sering Diajukan
Secara historis, BBCode tidak memiliki tag judul (tidak ada [h1]). Sebagian besar forum menggunakan [size] dan [b] untuk mensimulasikan fungsi tersebut. Jika forum Anda dilengkapi dengan plugin judul, Anda dapat memproses hasil output secara manual setelahnya.
Hanya dapat digunakan dengan plugin pihak ketiga [table]. Versi vanilla dari phpBB tidak mendukung format [table]; meskipun konverter mampu menghasilkan format tersebut, forum hanya akan menampilkan teks tersebut secara harfiah kecuali plugin tersebut terinstal.
Tag [img] dari BBCode tidak memiliki atribut alt, sehingga teks alternatifnya dihilangkan. Jika aksesibilitas menjadi perhatian utama, tambahkan keterangan pada teks sekitarnya.
Alat ini tidak mendukung fitur tersebut. Terdapat konverter khusus dari BBCode ke Markdown; perhatikan tag warna dan jenis huruf yang tidak memiliki setara dalam Markdown.
Tidak. Proses konversi sepenuhnya dilakukan di dalam peramban, sehingga draf Anda tidak pernah keluar dari perangkat Anda.
Alat Terkait
Generator Konfigurasi Webpack
Buat webpack.config.js untuk webpack 5 bagi JavaScript biasa, React, atau Vue: TypeScript, Babel, CSS atau Sass, gambar, HtmlWebpackPlugin, server pengembangan, dan baris npm install.
Referensi Tabel ASCII
Tabel ASCII lengkap dari 0 sampai 127 dengan desimal, heksadesimal, oktal, biner, dan referensi karakter numerik HTML untuk setiap karakter, termasuk kode kontrol seperti NUL, LF, dan DEL.
Referensi Karakter HTML
Daftar entitas HTML yang dapat dicari, beserta kode bernama dan kode numeriknya, serta fitur salin dengan satu klik untuk karakter khusus dan simbol.
Validator XSD
Validasi dokumen XML terhadap skema XSD dan laporkan ketidakcocokan elemen dan tipe dengan nomor baris persis.
Dekoder Protocol Buffers
Dekode byte wire-format Protobuf secara lokal dari hex, Base64, Base64URL, teks, atau file; periksa kandidat field yang tepat dan ekspor laporan privat.
XML Formatter
Pretty-print dokumen XML dengan indentasi konsisten dan tangkap kesalahan well-formedness lengkap dengan nomor baris persis.
Alat ini tersedia dalam bahasa lain
- Markdown zu BBCode Konverter [DE]
- 마크다운 BBCode 변환기 [KO]
- Markdown till BBCode-konverterare [SV]
- Convertisseur Markdown en BBCode [FR]
- Markdown naar BBCode-converter [NL]
- Conversor de Markdown para BBCode [PT]
- Konwerter Markdown na BBCode [PL]
- โปรแกรมแปลง Markdown เป็น BBCode [TH]
- Chuyển đổi Markdown sang BBCode [VI]
- Convertidor de Markdown a BBCode [ES]
- MarkdownからBBCodeへの変換ツール [JA]
- محوّل Markdown إلى BBCode [AR]
- Markdown to BBCode Converter [EN]
- Convertitore da Markdown a BBCode [IT]
- Markdown'dan BBCode'ye Dönüştürücü [TR]
- Конвертер Markdown в BBCode [RU]
- Markdown 转 BBCode 转换器 [ZH]