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.