HTML in Text umwandeln
HTML in Text umwandeln: HTML-Tags entfernen und lesbaren Klartext mit Absätzen, Listen, Tabellen und Links erhalten, direkt im Browser.
Alles läuft in Ihrem Browser. Eingaben verlassen Ihr Gerät nicht.
HTML zu Klartext mit Struktur
Mit diesem Werkzeug können Sie HTML in Text umwandeln, ohne dass die Struktur verloren geht. Anders als ein einfaches Suchen und Ersetzen, das nur die HTML-Tags entfernt, versteht es den Aufbau der Seite: Absätze und Überschriften werden durch Leerzeilen getrennt, Listenpunkte bekommen ein Aufzählungszeichen, nummerierte Listen ihre Nummer, Tabellenzellen werden durch Tabulatoren getrennt und Zeilen in <pre>-Blöcken behalten ihre Einrückung. Entities wie & oder werden dabei in normale Zeichen übersetzt.
Typisch ist es, Text aus HTML extrahieren zu müssen, etwa aus einem CMS-Export, aus gespeicherten Webseiten oder für eine Textanalyse. Ein zweiter häufiger Fall ist E-Mail-HTML als Text: Gute Newsletter enthalten neben der HTML-Fassung eine reine Textfassung (multipart/alternative). Dafür sind Links als Adresse in Klammern oder als Fußnoten am Ende praktisch, weil Leser sie dann trotzdem aufrufen können.
Das HTML wird mit dem DOMParser des Browsers eingelesen. Skripte werden dabei nicht ausgeführt und Bilder nicht geladen; script, style, template, Kommentare und Elemente mit hidden fallen weg. Grenzen: CSS wird nicht ausgewertet, per Stylesheet ausgeblendeter Text bleibt also stehen, und mehrspaltige Layouts erscheinen in Quelltext-Reihenfolge. Wenn Sie die Formatierung behalten möchten, ist HTML zu Klartext der falsche Weg; nutzen Sie dann HTML in Markdown.
Anleitung: HTML in Text umwandeln in 4 Schritten
- HTML-Quelltext in das Feld „HTML“ einfügen oder mit „Beispiel“ eine Musterseite laden.
- Unter „Links“ festlegen, ob die Adresse in Klammern, als Fußnote oder gar nicht erscheinen soll.
- Mit den Schaltern bestimmen, ob Absätze, Aufzählungszeichen, Tabellenspalten und Alt-Texte erhalten bleiben.
- Den Klartext im Feld „Text“ prüfen und mit „Kopieren“ übernehmen.
Typische Anwendungsfälle
- Newsletter-Versand: Zu einer HTML-Mail die
text/plain-Alternative erzeugen, die Mailprogramme ohne HTML anzeigen. - Daten aufbereiten: Inhalte aus einem CMS-Export oder einer gespeicherten Webseite als reinen Text für Analyse, Übersetzung oder Suche nutzen.
- Texte für KI-Modelle vorbereiten: Markup entfernen, damit weniger Tokens für Tags und Attribute anfallen.
- Barrierearme Fassungen: Prüfen, wie eine Seite ohne Gestaltung gelesen wird, etwa mit Alt-Texten statt Bildern.
Häufige Fragen
Was passiert mit Links?
Sie haben drei Möglichkeiten: Linktext mit der Adresse in Klammern, Linktext mit einer Fußnotennummer und der Liste aller Adressen am Ende, oder nur der Linktext. Interne Sprungmarken wie #oben und javascript:-Links werden nie ausgegeben.
Werden Skripte im eingefügten HTML ausgeführt?
Nein. Der DOMParser erzeugt ein inaktives Dokument: Skripte laufen nicht, Bilder und Stylesheets werden nicht geladen. Das Werkzeug liest nur die Textknoten aus.
Wie werden Tabellen dargestellt?
Jede Tabellenzeile wird zu einer Textzeile, die Zellen werden mit Tabulatoren oder mit senkrechten Strichen getrennt. Mit Tabulatoren lässt sich das Ergebnis direkt in eine Tabellenkalkulation einfügen.
Warum stehen manchmal Wörter zusammen, die getrennt sein sollten?
Wenn zwei Inline-Elemente wie <span> im Quelltext ohne Leerzeichen aufeinander folgen, steht auch im Text kein Leerzeichen. Der Browser zeigt dort ebenfalls keines an; die Ursache liegt im HTML.
Kann ich auch nur die HTML-Tags entfernen, ohne Zeilenumbrüche?
Ja. Schalten Sie „Absätze und Zeilenumbrüche erhalten“ aus. Dann wird der gesamte Inhalt zu einem durchgehenden Text mit einfachen Leerzeichen.
Werden HTML-Kommentare und versteckte Elemente mit ausgegeben?
Kommentare nie. Elemente mit dem Attribut hidden sowie script, style, template und noscript werden ebenfalls übersprungen. Inline-CSS wie display:none wertet das Werkzeug nicht aus, solcher Text erscheint also.
Kann ich eine ganze Webseite per URL umwandeln?
Nein, das Werkzeug lädt nichts aus dem Netz. Öffnen Sie die Seite im Browser, lassen Sie sich mit Strg+U den Quelltext anzeigen und fügen Sie ihn hier ein.
Das könnte auch helfen
Cron-Ausdruck erklären
Crontab-Zeilen mit 5 oder 6 Feldern auf Deutsch erklärt, mit den nächsten 10 Ausführungen.
ÖffnenCron-Generator
Zeitplan im Formular wählen und die fertige Crontab-Zeile kopieren.
ÖffnenUnix-Zeitstempel umrechnen
Timestamp in Datum und zurück, Sekunden und Millisekunden erkannt, UTC und Berlin.
ÖffnenUUID-Generator
UUID v4 und v7 erzeugen, bis zu 1.000 auf einmal, und vorhandene UUIDs prüfen.
ÖffnenULID-Generator
Sortierbare IDs in Crockford Base32 erzeugen, dekodieren und in UUID umwandeln.
ÖffnenTexte vergleichen (Diff)
Unterschiede zwischen zwei Texten zeilen-, wort- oder zeichenweise finden.
Öffnen