Zum Inhalt springen

HTML-Tag-Entferner

Fügen Sie HTML ein und erhalten Sie beim Tippen Klartext zurück: Tags, Kommentare, Skripte und Formatvorlagen werden entfernt, Zeilen- und Absatzumbrüche bleiben erhalten, und gängige Entitäten wie das kaufmännische Und und der geschützte Leerschlag werden in die Zeichen umgewandelt, für die sie stehen. Drei Zähler zeigen die Größe der Eingabe, die Größe der Ausgabe und wie viele Tags entfernt wurden. Kostenlos, ohne Anmeldung, und nichts, was Sie einfügen, wird hochgeladen.

So verwenden Sie den HTML-Tag-Entferner

  1. 1. Fügen Sie Ihr HTML ein. Ein vollständiger Seitenquelltext, das HTML einer E-Mail oder ein aus einem CMS kopiertes Fragment funktionieren alle.
  2. 2. Lesen Sie den Klartext. Das Ergebnis aktualisiert sich beim Tippen; es gibt keinen Button zum Drücken.
  3. 3. Prüfen Sie die Zähler. Zeichen in der Eingabe zählt Ihren eingefügten Text, Zeichen in der Ausgabe das Ergebnis und Entfernte Tags jedes gefundene <…>-Element, einschließlich schließender Tags, Kommentare und der Tags um Skripte.
  4. 4. Kopieren Sie die Ausgabe. Ergebnis kopieren legt den Klartext in Ihre Zwischenablage.

Was entfernt, was behalten und was dekodiert wird

Das Tool arbeitet in fünf festen Schritten, in dieser Reihenfolge:

  1. Kommentare, Skripte und Formatvorlagen werden zusammen mit allem darin entfernt, sodass JavaScript und CSS nie in Ihren Text gelangen.
  2. Zeilen- und Tabulatorumbrüche: Jedes <br> wird zu einem Zeilenumbruch, ebenso das schließende Tag von p, div, Überschrift (h1–h6), li oder tr. Das Ende einer Tabellenzelle (td oder th) wird zu einem Tabulator, sodass Zellen einer Zeile getrennt bleiben.
  3. Alle übrigen Tags werden gelöscht; der Text zwischen ihnen bleibt. Nur echte Tags zählen: Auf ein < muss ein Buchstabe, /, ! oder ? folgen, sodass ein Vergleich wie 5 < 6 and 7 > 3 Text ist und bleibt.
  4. Entitäten werden einmal dekodiert: benannte Referenzen wie &amp;, &lt;, &eacute; oder &mdash; sowie dezimale oder hexadezimale Zahlreferenzen wie &#65; und &#x41;. &nbsp; wird zu einem gewöhnlichen Leerzeichen. Text, der zweimal maskiert wurde, etwa &amp;#65;, wird zu &#65;, weil jede Referenz nur einmal dekodiert wird.
  5. Leerraum wird bereinigt: Leerzeichenfolgen werden zu einem, drei oder mehr Zeilenumbrüche zu zwei, und die Ränder werden abgeschnitten.

Beispiel

Eingabe

<!-- draft --><h1>Results &amp; Discussion</h1><p>Scores rose from <b>4&nbsp;to&nbsp;7</b> &mdash; see the <a href="/t">table</a>.</p><ul><li>One</li><li>Two</li></ul><script>track()</script>

Ausgabe

Vier Zeilen: Results & Discussion, Scores rose from 4 to 7 — see the table., One und Two.

Zähler

191 Zeichen in der Eingabe, 69 Zeichen in der Ausgabe, 17 entfernte Tags.

Die 17 sind der Kommentar, das öffnende und schließende Tag von h1, p, b, a, ul, script sowie die beiden li-Elemente. Der Inhalt des Skripts (track()) wurde mit ihm entfernt. Da jeder Block mit einem einzelnen Zeilenumbruch endet, stehen die Absätze hier in aufeinanderfolgenden Zeilen; wenn Ihre Quelle Leerzeilen zwischen Blöcken hat, behält die Ausgabe bis zu eine Leerzeile.

Was nicht behandelt wird

Dies ist ein schnelles, auf regulären Ausdrücken beruhendes Werkzeug zum Aufräumen von Text, kein HTML-Parser. Wissen Sie, wo es endet:

FallWas geschieht
TabellenzellenZellen werden durch Tabulatoren getrennt, und jede Zeile bekommt eine eigene Zeile (<td>A</td><td>B</td> wird zu A und B mit einem Tabulator dazwischen)
Ein einzelnes Kleiner-als-Zeichen im TextBleibt erhalten: 5 < 6 and 7 > 3 bleibt wie eingegeben. Ein <, unmittelbar gefolgt von einem Buchstaben wie in a<b, wird als Beginn eines Tags gelesen
Unbekannte benannte EntitätenEin dem Tool unbekannter Name, etwa &notarealname;, bleibt wie eingegeben
Links und BilderDer Linktext bleibt erhalten; die Adresse und der Alternativtext von Bildern werden entfernt

Welches Tool brauchen Sie?

Sie habenSie wollenVerwenden Sie
HTMLKlartextDiese Seite
HTMLMarkdown, das Überschriften, Links und Listen behältHTML zu Markdown
MarkdownKlartextMarkdown zu Text
MarkdownHTMLMarkdown to HTML
Unordentliches HTMLOrdentlich eingerücktes HTMLHTML Formatter

Häufig gestellte Fragen

Was macht dieser HTML-Tag-Entferner?
Er löscht jedes HTML-Tag aus dem eingefügten Text und gibt den lesbaren Text zurück. Kommentare, Skripte und Formatvorlagen werden mit ihrem Inhalt entfernt, Umbrüche bleiben an Zeilenenden und bei Blockelementen erhalten, und gängige Entitäten werden dekodiert.
Verändert das Entfernen von HTML-Tags die Formatierung meines Textes?
Ja. Fett, Kursiv, Überschriften, Links und Listen existieren nur als Tags und verschwinden. Sie erhalten die Wörter, mit einem Zeilenumbruch dort, wo ein Absatz, eine Überschrift, ein Listenpunkt oder ein Zeilenumbruch endete. Um diese Struktur zu behalten, konvertieren Sie stattdessen nach Markdown.
Kann ich damit Text bereinigen, der von einer Website kopiert wurde?
Ja, wenn Sie den HTML-Quelltext oder das HTML einfügen, das ein CMS Ihnen zeigt. Text, der in ein einfaches Feld eingefügt wird, ist schon Klartext; das verborgene Markup ist nur vorhanden, wenn Sie den Seitenquelltext oder die HTML-Ansicht einer E-Mail kopieren.
Dekodiert es HTML-Entitäten?
Ja: benannte Referenzen wie &eacute; sowie dezimale und hexadezimale Zahlreferenzen wie &#65; und &#x41;. Jede wird einmal dekodiert, daher wird &amp;#65; zu &#65;. Ein dem Tool unbekannter Name bleibt wie eingegeben.
Warum ist ein Teil meines Textes verschwunden?
Am wahrscheinlichsten wurde ein <, unmittelbar gefolgt von einem Buchstaben wie in a<b, als Beginn eines Tags gelesen, und alles bis zum nächsten > wurde mit entfernt. Setzen Sie ein Leerzeichen hinter das < oder schreiben Sie es im Quelltext als &lt;.
Entfernt es den Inhalt von script- und style-Tags?
Ja. Beide Elemente samt Inhalt und alle Kommentare werden entfernt, bevor andere Tags angefasst werden.
Wird mein HTML irgendwo hochgeladen?
Nein. Das Entfernen läuft in Ihrem Browser, während Sie tippen, und das HTML wird weder an CitationEasy noch an jemand anderen gesendet.

Ähnliche Tools

Weitere Werkzeuge: Daten, Markup und Code