ForHosting KIT · Text & KI

BBCode in HTML umwandeln

Dieser BBCode-zu-HTML-Konverter überführt eine praxisgerechte Auswahl forumstypischer Formatierungs-Tags in vorhersehbares HTML.

● BetaKostenlos · im Browser
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Fügen Sie Text mit Fett-, Kursiv- oder Unterstreichungsformatierung, URL, Zitat oder Liste ein und erhalten Sie eine HTML-Zeichenfolge für den kontrollierten Einsatz auf einer Seite oder in einem redaktionellen Ablauf. Erkannte Tags dürfen verschachtelt sein, gewöhnliche HTML-Zeichen werden maskiert und fehlerhafte Verschachtelungen werden gemeldet, statt unbemerkt defektes Markup zu erzeugen. Die Umwandlung ist deterministisch, benötigt keinen Netzwerkzugriff und liefert für dieselbe Eingabe stets dasselbe Ergebnis.

Unterstützte BBCode-Tags umwandeln

Der Konverter erkennt sechs verbreitete BBCode-Familien: <code>[b]</code>, <code>[i]</code>, <code>[u]</code>, <code>[url]</code>, <code>[quote]</code> und <code>[list]</code>. Fettdruck wird zu <code>&lt;strong&gt;</code>, Kursivschrift zu <code>&lt;em&gt;</code>, Unterstreichung zu <code>&lt;u&gt;</code>, Zitate zu <code>&lt;blockquote&gt;</code> und Listen werden zu ungeordneten HTML-Listen mit Listenelementen. Ein Link kann als <code>[url=https://example.com]Beschriftung[/url]</code> oder <code>[url]https://example.com[/url]</code> angegeben werden. Listeneinträge beginnen innerhalb einer Liste mit <code>[*]</code>. Tags können verschachtelt werden, wenn sie in umgekehrter Reihenfolge geschlossen werden; Fettdruck darf daher Kursivschrift enthalten. Tags außerhalb des unterstützten Umfangs bleiben als maskierter Text erhalten und werden nicht als HTML interpretiert. Dieser klar begrenzte Vertrag macht das Ergebnis nachvollziehbar und täuscht keine Unterstützung für die zahlreichen inkompatiblen Erweiterungen verschiedener Forensysteme vor. Nutzt Ihre Quelle eigene Tags für Farbe, Größe, Bilder, Tabellen oder Medien, behandeln Sie diese vor oder nach der Umwandlung separat mit passenden quellenspezifischen Regeln.

Validierung und sichere Ausgabe verstehen

Erkannter BBCode muss strukturell ausgeglichen sein. Jedes öffnende Formatierungs-Tag benötigt das passende schließende Tag, verschachtelte Tags müssen in der umgekehrten Reihenfolge geschlossen werden und Markierungen für Listenelemente müssen unmittelbar innerhalb einer Liste stehen. Eine fehlerhafte Folge führt zu einem Fehler wegen ungültiger Eingabe und nicht zu einem unvollständigen Dokument. Das ist für automatisierte Veröffentlichungen wichtig, da stillschweigend repariertes Markup Hervorhebungen, Links oder Zitate über die vom Verfasser beabsichtigten Grenzen verschieben kann. Klartext wird beim Rendern für HTML maskiert, einschließlich spitzer Klammern und kaufmännischer Und-Zeichen; Linkziele werden für die Verwendung als Attribute geschützt. Explizite URL-Schemata sind auf HTTP, HTTPS und mailto beschränkt, Fragmente und relative Ziele sind ebenfalls zulässig. Diese Prüfung verhindert offensichtliche Skript-URLs in BBCode-Links. Die Ausgabe muss dennoch die Sicherheits- und Inhaltsrichtlinien der einbettenden Anwendung durchlaufen. Der Konverter wandelt Syntax um; er ersetzt weder einen anwendungsspezifischen HTML-Sanitizer noch Berechtigungen oder Moderation.

Das Ergebnis im Veröffentlichungsablauf einsetzen

Senden Sie einen Wert im Feld <code>text</code> und lesen Sie das umgewandelte Markup aus dem zurückgegebenen Feld <code>html</code>. Diese einfache Struktur eignet sich für Migrationsskripte, Forenexporte, Kommentar-Pipelines, Wissensdatenbank-Importe und Testdaten. Prüfen Sie vor der Umwandlung eines großen Archivs einige Datensätze der tatsächlichen Quellplattform, denn BBCode-Dialekte unterscheiden sich: Manche verwenden Argumente für nummerierte Listen, besondere Zitatangaben oder proprietäre Medien-Tags, die bewusst nicht zu dieser Fähigkeit gehören. Bewahren Sie den ursprünglichen BBCode zusammen mit dem Ergebnis auf, bis die Migration geprüft wurde. So können Sie eine quellenspezifische Vorverarbeitung anpassen, ohne Informationen zu verlieren. Zeigen Sie in einem interaktiven Editor den Fehler für unausgeglichene Tags beim Inhalt an, statt seine Formatierung zu verwerfen. Protokollieren Sie bei einem Stapelimport den fehlgeschlagenen Eintrag und fahren Sie nach Ihrer eigenen Richtlinie fort. Die Umwandlung über die API kostet $0.002 pro Element. Da weder Netzwerk, Uhr, Zufall noch externe Dienste beteiligt sind, erzeugt dieselbe akzeptierte Eingabe bei jeder Ausführung bytegleiches HTML.

Forenbeiträge migrieren

Wandeln Sie unterstützte Formatierungen exportierter Forenbeiträge vor dem Import in ein HTML-basiertes Redaktionssystem um.

Alte Kommentare in der Vorschau prüfen

Erzeugen Sie eine vorhersehbare HTML-Vorschau für Kommentare mit üblichem BBCode und melden Sie fehlerhafte Verschachtelungen.

Inhalte einer Wissensdatenbank vereinheitlichen

Überführen Sie Fettdruck, Links, Zitate und Listen während einer Dokumentationsmigration in eine einheitliche HTML-Teilmenge.

Welche BBCode-Tags werden unterstützt?

Unterstützt werden b, i, u, url, quote und list. Listeneinträge verwenden [*]. Andere Tags bleiben als maskierter Text erhalten.

Was geschieht bei unausgeglichenen Tags?

Die Anfrage schlägt mit einem Fehler wegen ungültiger Eingabe fehl, der das unausgeglichene oder falsch verschachtelte Tag bezeichnet.

Kann ich einen Link beschriften?

Ja. Verwenden Sie [url=https://example.com]Beschriftung[/url]. Alternativ können Sie das Ziel zwischen [url] und [/url] setzen.

Beseitigt die Umwandlung jedes mögliche HTML-Risiko?

Nein. Text und Attribute werden maskiert und gefährliche explizite URL-Schemata abgelehnt. Die Anwendung sollte bei Bedarf weiterhin eigene Sicherheitsrichtlinien und einen Sanitizer anwenden.

Was kostet eine Umwandlung?

Jede API-Anfrage kostet $0.002 pro Element.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/text/bbcode-to-html

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/text/bbcode-to-html \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"[b]Important[/b]: visit [url=https://example.com]our site[/url]."}'
{
  "text": "[b]Important[/b]: visit [url=https://example.com]our site[/url]."
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "text.bbcode_to_html",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_chars200000
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Vollständige KIT-Dokumentation lesen →