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>
[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>

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 skriver inte om de URL:er du anger, så kontrollera dem innan du publicerar den konverterade utdatan.

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]) känns inte igen och släpps därför ut som bokstavlig text.
  • Ostängda taggar blir kvar som bokstavlig text: parsern försöker inte stänga eller reparera dem.

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, eftersom konverteraren bara känner igen de taggar som listas i tabellen ovan.

Nästling fungerar när taggarna är olika, till exempel [b] inuti [quote]. En tagg som nästlas i sig själv, som ett citat i ett citat, stängs vid den första stängningstaggen och resten blir kvar som text; platta därför till sådana inlägg innan du konverterar.

Relaterade verktyg

Verktyget finns på andra språk