BBCode till HTML-konverterare

BBCode var forumtidens lätta markup — [b]bold[/b], [url], [quote], [code]. Alla phpBB-, vBulletin-, XenForo- och SMF-forum använde det, och miljontals inlägg på de plattformarna finns fortfarande. Den här konverteraren tolkar BBCode och ger ren, giltig HTML som du kan klistra in i ett modernt CMS, en statisk webbplats eller en Markdown-till-HTML-pipeline som inte förstår forumtaggar.

Så konverterar du BBCode

  1. 1

    Klistra in din BBCode

    Hela inlägg eller korta utdrag. Nästlade taggar hanteras.

  2. 2

    Parsern tokeniserar öppnande och stängande taggar

    Matchande `[tag]...[/tag]`-par skapar motsvarande HTML-element.

  3. 3

    Taggattribut mappas

    Saker som `[color=red]`, `[size=18]` eller `[url=https://...]` blir inline-stilar eller `href`-attribut.

  4. 4

    Kopiera HTML-koden

    Klar för ett blogginlägg, en dokumentationssida eller en forummigrering.

Taggar som stöds

BBCode HTML-utdata
[b]text[/b] <strong>text</strong>
[i]text[/i] <em>text</em>
[u]text[/u] <u>text</u> eller <ins>
[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>
[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>

Säkerhetsanteckningar

BBCode är säkert till sin konstruktion; HTML är det inte. Att konvertera användarinskickad BBCode till HTML är det klassiska ögonblicket då ett forum introducerade XSS år 2005. Om du publicerar konverterad utdata:

  • Escapa all rå text inuti BBCode-taggar.
  • Vitlista taggarna som konverteraren släpper ut — skicka inte vidare okända taggar som rå HTML.
  • Validera URL:er i [url] och [img] för att blockera javascript:- och data:-scheman.

Det här verktyget tar bort eller neutraliserar alla skriptliknande URL:er under konverteringen.

Migrera ett helt forum

När du flyttar tusentals inlägg, kör konverteraren som en pipeline: exportera inlägg som BBCode → kör genom den här konverteraren → importera HTML-koden. Stickprovskontrollera några dussin inlägg med ovanlig nästling eller anpassade emoji-koder som kanske inte finns i standarduppsättningen taggar.

Vad BBCode inte mappas rent till

  • Anpassade forumsmileys (:D och :)) — lämna dem som de är och rendera med CSS, eller förbehandla dem separat.
  • Plugin-specifika taggar (som [spoiler], [youtube]) — listas i panelen för anpassade taggar; annars släpps de ut som bokstavlig text.
  • Sammanslagna eller ostängda taggar — parsern försöker självstänga, men extremt trasig indata kan tappa formatering.

Vanliga frågor

Ja: Steam-communityinlägg, vBulletin- och XenForo-forum, vissa wikis och många äldre phpBB-installationer. Det lever också kvar som underliggande markup i några kontrollpaneler för spelservrar.

Inte det här verktyget — använd HTML till BBCode-konverteraren. Vägen tillbaka är mer förlustfylld eftersom HTML är mycket mer uttrycksfullt än BBCode.

Okända taggar passerar som bokstavlig text som standard. Ett “strict”-läge tar bort dem helt om du vill ha garanterat ren utdata.

Ja. [quote], [list] och [code] kan nästlas godtyckligt djupt. Parsern följer taggstackar och stänger dem korrekt.

Relaterade verktyg