Eingabe

Modus:

Ausgabe

Was ist HTML-Escaping?

HTML-Unescaping wandelt HTML-Entity-Sequenzen zurück in ihre Originalzeichen um. Wenn Sie jemals Inhalte aus einer REST-API gezogen oder Daten aus einem CMS gescraped haben und überall &, < und " vorgefunden haben, kennen Sie das Problem. Diese Entities sind für sichere HTML-Darstellung notwendig (wie im HTML Living Standard beschrieben), aber sie machen Rohtext unlesbar.

Dieses Tool hat zwei Modi: Escape und Unescape. Beide laufen vollständig in Ihrem Browser; es werden keine Daten an einen Server gesendet.

So verwenden Sie dieses Tool

1

Modus wählen

Wählen Sie Escape, um Sonderzeichen in HTML-Entities umzuwandeln, oder Unescape, um Entities wieder in ihre ursprünglichen Zeichen umzuwandeln.

2

Text einfügen oder hochladen

Fügen Sie Ihren Text oder HTML in den linken Editor ein oder verwenden Sie Hochladen, um eine Datei zu laden.

3

Ergebnis kopieren oder herunterladen

Das rechte Panel wird automatisch aktualisiert. Um HTML zu formatieren, verwenden Sie das HTML Formatierer-Tool.

HTML-Escape-Beispiele

Escaping wandelt Sonderzeichen in HTML-Entities um:

Roheingabe (mit Sonderzeichen)

Eingabe

Escaped Ausgabe (HTML-Entities)

Ausgabe

Wann HTML-Escaping wichtig ist

Wenn Sie benutzerbeitgestellte Inhalte in HTML anzeigen, müssen Sie diese zuerst escapen, um XSS-Angriffe zu verhindern.

Unescaping ist nützlich, wenn Sie HTML-escaped Inhalte erhalten und den Originaltext anzeigen möchten. Siehe auch HTML Escape.

Häufig gestellte Fragen

Welche HTML-Entities dekodiert dieses Tool?

Es dekodiert alle benannten Entities (&, <, >, ", ') und numerische Entities. Die vollständige Liste ist im HTML Living Standard definiert.

Werden meine Daten an einen Server gesendet?

Nein. Alles läuft in Ihrem Browser mit JavaScript. Keine Daten verlassen Ihren Rechner.

Wann sollte ich Unescape statt Escape verwenden?

Unescape verwenden Sie, wenn Sie den Originaltext lesen müssen — z.B. bei API-Antworten oder Datenbankexporten. Escape verwenden Sie beim Einfügen von Benutzerinhalten in HTML, um XSS-Angriffe zu verhindern.

Kann ich das Tool für die Massenverarbeitung von Text verwenden?

Ja. Fügen Sie beliebig viel Text mit HTML-Entities ein — das Tool dekodiert alle auf einmal. Für sehr große Texte (100 MB+) ist ein Kommandozeilenwerkzeug wie PHPs html_entity_decode oder Pythons html.unescape() möglicherweise praktischer.

Verwandte Tools

Siehe HTML Living Standard für Zeichenreferenzen.