Konverter BBCode ke HTML
BBCode adalah markup ringan pada era forum - [b]bold[/b], [url], [quote], [code]. Setiap board phpBB, vBulletin, XenForo, dan SMF memakainya, dan jutaan posting di platform itu masih ada. Konverter ini mem-parse BBCode dan menghasilkan HTML yang bersih serta valid untuk ditempel ke CMS modern, situs statis, atau pipeline Markdown-to-HTML yang tidak memahami tag forum.
Cara mengonversi BBCode
-
1
Tempel BBCode Anda
Posting lengkap atau potongan kecil. Tag bertingkat ikut ditangani.
-
2
Parser melakukan tokenisasi tag pembuka dan penutup
Pasangan `[tag]...[/tag]` yang cocok menghasilkan elemen HTML yang sesuai.
-
3
Atribut tag dipetakan
Hal seperti `[color=red]`, `[size=18]`, atau `[url=https://...]` menjadi inline style atau atribut `href`.
-
4
Salin HTML
Siap untuk posting blog, halaman dokumentasi, atau migrasi forum.
Tag yang didukung
| BBCode | Output HTML |
|---|---|
[b]text[/b] |
<strong>text</strong> |
[i]text[/i] |
<em>text</em> |
[u]text[/u] |
<u>text</u> |
[s]text[/s] |
<del>text</del> |
[url]link[/url] |
<a href="link">link</a> |
[url=link]text[/url] |
<a href="link">text</a> |
[img]link[/img] |
<img src="link"> |
[quote]q[/quote] |
<blockquote>q</blockquote> |
[code]c[/code] |
<pre><code>c</code></pre> |
[list][*]a[*]b[/list] |
<ul><li>a</li><li>b</li></ul> |
[color=red]t[/color] |
<span style="color:red">t</span> |
[size=18]t[/size] |
<span style="font-size:18px">t</span> |
Catatan keamanan
BBCode pada dasarnya aman; HTML tidak. Mengonversi BBCode dari pengguna menjadi HTML adalah momen klasik ketika forum memperkenalkan XSS pada 2005. Jika Anda menerbitkan output hasil konversi:
- Lakukan escape pada teks mentah apa pun di dalam tag BBCode.
- Masukkan ke daftar izin hanya tag yang dikeluarkan konverter Anda - jangan teruskan tag tak dikenal sebagai HTML mentah.
- Validasi URL di
[url]dan[img]untuk memblokir skemajavascript:dandata:.
Alat ini tidak menulis ulang URL yang Anda berikan, jadi periksa dulu sebelum menerbitkan hasil konversi.
Memigrasikan seluruh forum
Untuk memindahkan ribuan posting, jalankan konverter sebagai pipeline: ekspor posting sebagai BBCode → jalankan melalui konverter ini → impor HTML. Periksa secara acak beberapa puluh posting dengan penyusunan bersarang yang tidak biasa atau kode emoji khusus yang mungkin tidak ada dalam set tag standar.
BBCode yang tidak terpetakan rapi
- Smilies forum khusus (
:Ddan:)) - biarkan apa adanya dan render dengan CSS, atau pre-process secara terpisah. - Tag khusus plugin (seperti
[spoiler],[youtube]) tidak dikenali, sehingga dikeluarkan sebagai teks literal. - Tag yang tidak tertutup tetap menjadi teks literal: parser tidak mencoba menutup atau memperbaikinya.
Pertanyaan yang Sering Diajukan
Ya: posting komunitas Steam, board vBulletin dan XenForo, beberapa wiki, dan banyak instalasi phpBB lama. BBCode juga masih bertahan sebagai markup dasar di sejumlah panel kontrol game-server.
Bukan tool ini - gunakan konverter HTML ke BBCode. Konversi balik lebih lossy karena HTML jauh lebih ekspresif daripada BBCode.
Tag tak dikenal diteruskan sebagai teks literal, karena konverter hanya mengenali tag yang tercantum dalam tabel di atas.
Penumpukan berfungsi bila tag-nya berbeda, misalnya [b] di dalam [quote]. Tag yang bertumpuk dalam dirinya sendiri, seperti kutipan di dalam kutipan, ditutup pada tag penutup pertama dan sisanya menjadi teks; ratakan dulu posting semacam itu sebelum mengonversi.
Alat Terkait
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.
Pemformat Spasi Python
Normalkan indentasi dasar serta spasi di sekitar koma dan operator pada cuplikan Python. Alat pembersih ringan, bukan Black, Ruff, atau pemformat yang memahami sintaks.
Dari SQL ke NoSQL
Ubah satu pernyataan SQL SELECT menjadi kueri find() MongoDB. Memetakan kolom, WHERE (=, >, <, >=, <=, !=), AND/OR, ORDER BY, dan LIMIT. Tanpa JOIN, GROUP BY, atau agregasi.
Pembuat alamat acak
Buat 1–20 catatan mirip alamat untuk purwarupa dan pengujian dengan tiga format negara sederhana.
Generator Robots.txt
Buat file robots.txt yang valid: tetapkan user-agent, cantumkan jalur Disallow dan Allow, tambahkan Crawl-delay, dan deklarasikan sitemap Anda, lalu salin hasilnya.
Alat ini tersedia dalam bahasa lain
- BBCodeからHTMLへのコンバーター [JA]
- BBCode till HTML-konverterare [SV]
- Convertidor de BBCode a HTML [ES]
- Convertisseur BBCode en HTML [FR]
- ตัวแปลง BBCode เป็น HTML [TH]
- Konwerter BBCode na HTML [PL]
- محول BBCode إلى HTML [AR]
- BBCode → HTML 변환기 [KO]
- BBCode naar HTML-converter [NL]
- Conversor de BBCode para HTML [PT]
- Bộ chuyển đổi BBCode sang HTML [VI]
- BBCode zu HTML Konverter [DE]
- BBCode 转 HTML 转换器 [ZH]
- BBCode to HTML Converter [EN]
- Convertitore BBCode in HTML [IT]
- Конвертер BBCode в HTML [RU]
- BBCode HTML Dönüştürücü [TR]