Convertitore BBCode in HTML
BBCode era il markup leggero dell’era dei forum — [b]grassetto[/b], [url], [quote], [code]. Ogni forum phpBB, vBulletin, XenForo e SMF lo utilizzava, e milioni di post su quelle piattaforme esistono ancora. Questo convertitore analizza il BBCode e restituisce HTML pulito e valido che puoi incollare in un CMS moderno, in un sito statico o in una pipeline Markdown-to-HTML che non comprende i tag dei forum.
Come convertire BBCode
-
1
Incolla il tuo BBCode
Post interi o frammenti. I tag annidati sono gestiti.
-
2
Il parser tokenizza i tag di apertura e chiusura
Le coppie corrispondenti `[tag]...[/tag]` producono l'elemento HTML corrispondente.
-
3
Gli attributi dei tag vengono mappati
Cose come `[color=red]`, `[size=18]` o `[url=https://...]` diventano stili inline o attributi `href`.
-
4
Copia l'HTML
Pronto per un post sul blog, una pagina di documentazione o una migrazione di forum.
Tag supportati
| BBCode | HTML risultante |
|---|---|
[b]testo[/b] |
<strong>testo</strong> |
[i]testo[/i] |
<em>testo</em> |
[u]testo[/u] |
<u>testo</u> o <ins> |
[s]testo[/s] |
<del>testo</del> |
[url]link[/url] |
<a href="link">link</a> |
[url=link]testo[/url] |
<a href="link">testo</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> |
[list=1][*]a[/list] |
<ol><li>a</li></ol> |
[color=red]t[/color] |
<span style="color:red">t</span> |
[size=18]t[/size] |
<span style="font-size:18px">t</span> |
[table]...[/table] |
<table>...</table> |
Note di sicurezza
BBCode è sicuro per design; HTML non lo è. Convertire BBCode inviato dagli utenti in HTML è il momento classico in cui un forum ha introdotto XSS nel 2005. Se pubblichi l’output convertito:
- Applica l’escape a qualsiasi testo grezzo all’interno dei tag BBCode.
- Inserisci in una lista consentita i tag che il tuo convertitore emette — non inoltrare tag sconosciuti come HTML grezzo.
- Valida gli URL in
[url]e[img]per bloccare gli schemijavascript:edata:.
Questo strumento rimuove o neutralizza qualsiasi URL simile a uno script durante la conversione.
Migrare un intero forum
Per spostare migliaia di post, esegui il convertitore come una pipeline: esporta i post come BBCode → esegui attraverso questo convertitore → importa l’HTML. Controlla alcuni post con annidamenti insoliti o codici emoji personalizzati che potrebbero non essere nel set di tag standard.
Cosa non si mappa pulitamente in BBCode
- Smilies personalizzati del forum (
:De:)) — lasciali così e rendili con CSS, o preprocessali separatamente. - Tag specifici del plugin (come
[spoiler],[youtube]) — elencati nel pannello dei tag personalizzati; altrimenti emessi come testo letterale. - Tag uniti o non chiusi — il parser cerca di auto-chiudere ma input estremamente malformati possono perdere la formattazione.
Domande frequenti
Sì: post della community di Steam, forum vBulletin e XenForo, alcune wiki e molte installazioni legacy di phpBB. Sopravvive anche come markup sottostante in un numero limitato di pannelli di controllo dei server di gioco.
Non questo strumento — usa il convertitore da HTML a BBCode. Tornare indietro è più problematico perché HTML è molto più espressivo di BBCode.
I tag sconosciuti passano come testo letterale per impostazione predefinita. Una modalità “strict” li rimuove completamente se desideri un output garantito pulito.
Sì. [quote], [list] e [code] possono annidarsi arbitrariamente in profondità. Il parser tiene traccia degli stack dei tag e li chiude correttamente.
Strumenti correlati
Generatore di lettere casuali
Genera lettere A-Z casuali. Scegli la quantità, usa maiuscole, minuscole o un mix, e applica il risultato a giochi, spunti o attività in classe.
Formattatore JSON
Incolla JSON per visualizzarlo con indentazione a 2 o 4 spazi, minificarlo in forma compatta o controllarne rapidamente la sintassi prima di copiare il risultato.
Generatore di palette colori casuali
Genera palette casuali da 2 a 15 campioni, scegli uno stile vivace, pastello, tenue o scuro e copia codici HEX o variabili CSS.
Generatore di colori casuali
Genera da 1 a 50 colori HEX casuali con campioni da visualizzare, copiare e usare in CSS, test o studio di palette.
Selettore colore HEX
Scegli un colore a colpo d’occhio e ottieni i valori HEX, RGB, HSL, HSV e CMYK, con il contrasto su bianco e nero.
Generatore di Palette di Colori
Genera palette monocromatiche, analoghe, complementari, triadiche o tetradiche da un colore base HEX ed esporta variabili CSS pronte da copiare.