Guide 12 Jun 2026 7 Min. Lesezeit

Reintext in HTML umwandeln: Was sich ändert, warum es wichtig ist und wie man es richtig macht

Reinen Text ohne Konvertierung in HTML einzufügen ist einer der häufigsten Wege, eine Seite zu beschädigen oder eine Sicherheitslücke einzuführen. Wir erklären genau, was ein Text-zu-HTML-Konverter tut und wann man ihn braucht.

Text to HTML Conversion Guide

Was sich bei der Text-zu-HTML-Konvertierung wirklich ändert

Reintext und HTML sehen ähnlich aus, werden von Browsern aber sehr unterschiedlich verarbeitet. Bei einer korrekten Konvertierung finden fünf Transformationen statt:

  • & wird zu & — das kaufmännische Und leitet jede HTML-Entity ein und muss zuerst maskiert werden
  • < wird zu &lt; — ohne diese Maskierung startet jede spitze Klammer im Text ein HTML-Tag
  • > wird zu &gt; — aus demselben Grund, schließt die Tag-Interpretation
  • Zeilenumbrüche werden zu <br>-Tags oder in <p>-Elemente eingewickelt — rohe Zeilenumbrüche sind in HTML unsichtbar
  • Einfache URLs werden zu <a href="...">-Links — optional, aber fast immer sinnvoll

HTML-Entity-Encoding: Warum es wichtig ist

Das ist nicht nur eine Frage sauberer Ausgabe. Es ist ein Sicherheitsproblem.

Angenommen, ein Nutzer sendet einen Kommentar mit <script>alert(1)</script>. Wird dieser String ohne Encoding direkt in eine HTML-Seite eingefügt, führt der Browser ihn als JavaScript aus. Das ist ein XSS-Angriff (Cross-Site Scripting).

Die Lösung ist einfach: Vor der Ausgabe kodieren. In PHP erledigt htmlspecialchars() die vier kritischen Zeichen. In Python übernimmt html.escape() diese Aufgabe.

Absatz vs. Zeilenumbruch: Die richtige Struktur wählen

Verwende <p>-Tags für Block-Inhalte. Ein Absatz-Tag trägt semantische Bedeutung und sagt dem Browser, Screenreadern und Suchmaschinen, dass dies eine eigenständige Prosa-Einheit ist.

Verwende <br> für absichtliche Zeilenumbrüche innerhalb eines Blocks. Gedichte, Postadressen, Songtexte brauchen visuelle Zeilenumbrüche, bilden aber noch eine logische Einheit.

Sonderzeichen jenseits der Grundlagen

ZeichenEntityWann benötigt
"&quot;In HTML-Attributwerten
'&apos;In Attributen mit einfachen Anführungszeichen (HTML5)
geschütztes Leerzeichen&nbsp;Zeilenumbruch zwischen Wörtern wie "10 kg" verhindern
langer Gedankenstrich&mdash;Typografischer Strich im Fließtext
Copyright&copy;Copyright-Hinweise in der Fußzeile

Reale Anwendungsfälle

Inhalte in ein CMS einfügen ist der häufigste Fall. WordPress hat eigene Sanitizer, aber bei rohen HTML-Blöcken oder einem Headless-CMS, das HTML direkt akzeptiert, verursacht nicht kodierter Text Probleme.

HTML-E-Mail-Templates sind noch weniger vergebend. E-Mail-Clients teilen keine gemeinsame Rendering-Engine. Korrektes Entity-Encoding ist nicht optional, wenn deine E-Mail in Outlook 2019 und Apple Mail gleichzeitig korrekt angezeigt werden soll.

Blog-Posts aus Word oder Google Docs zu migrieren ist das unübersichtlichste Szenario. Diese Anwendungen fügen typografische Anführungszeichen, geschweifte Apostrophe und nicht standardmäßige Gedankenstriche ein. Ein guter Konverter bereinigt diese Zeichen und ersetzt sie durch korrekte HTML-Entities.

Was Text-zu-HTML-Konverter typischerweise bieten

  • In <p>-Tags einwickeln — doppelte Zeilenumbrüche werden zu Absätzen
  • URLs in Links umwandeln — erkennt http:// und https:// und erstellt Anker-Tags
  • Leerzeichen erhalten — nützlich für vorformatierte Inhalte, Ausgabe in <pre>
  • nl2br hinzufügen — wandelt jeden einzelnen Zeilenumbruch in <br> um
  • Vorhandenes HTML entfernen — bereinigt Tags aus dem Eingabetext vor der Konvertierung
Probiere den Text-zu-HTML-Konverter auf MoreOnlineTools: Text einfügen, Optionen wählen, sauberes HTML mit einem Klick erhalten.
Reintext sofort in HTML umwandeln

Beliebigen Text einfügen und sauberes, sicheres HTML erhalten — mit Optionen für Absatz-Wrapping, URL-Verlinkung, Entity-Encoding und Leerzeichen-Erhalt.