Text Maskieren / Demaskieren

Strings für JavaScript, HTML, URL-Kodierung und JSON escapen oder unescapen.

Hinweise zum Escapen und Unescapen


Escaping schützt literalen Text beim Einfügen in Formate wie JSON, HTML oder Shell-Befehle.

  • Escape hinzufügen, bevor Benutzertext in Templates eingefügt wird.
  • Ausgabe unescapen, wenn Logs aus kodierten Kontexten debuggt werden.
  • Den richtigen Modus für das Zielformat wählen, um doppeltes Escaping zu vermeiden.

Über Escape-Zeichen


Ein Escape-Zeichen ist ein Zeichen, das eine alternative Interpretation der folgenden Zeichen in einer Zeichensequenz bewirkt. In vielen Programmiersprachen dient der Backslash als Escape-Zeichen und ermöglicht es, Zeilenumbrüche, Tabulatoren, Anführungszeichen und andere Sonderzeichen innerhalb von Zeichenkettenliteralen darzustellen. Escape-Sequenzen sind unerlässlich, wenn Sonderzeichen in einem Kontext erscheinen müssen, der sie sonst anders interpretieren würde.

Häufige Escape-Sequenzen

In JavaScript und JSON steht ein Backslash gefolgt von n für einen Zeilenumbruch, t für einen horizontalen Tabulator und ein doppelter Backslash für ein wörtliches Backslash-Zeichen. HTML-Escaping wandelt spitze Klammern und kaufmännische Und-Zeichen in ihre benannten Entitätsäquivalente um. URL-Codierung ersetzt unsichere Zeichen durch ein Prozentzeichen und ihren hexadezimalen Bytewert, wodurch sie sicher in Abfragezeichenfolgen und Pfadsegmenten verwendet werden können.

Wikipedia — Escape character