JavaScript Escape / Unescape
JavaScript-Strings escapen und unescapen – Sonderzeichen wie \n, \t, \r, \", \\ in Escape-Sequenzen umwandeln
Eingabe
Ausgabe
Was ist JavaScript Escape?
In JavaScript-Strings müssen bestimmte Zeichen escaped werden: einfache Anführungszeichen, doppelte Anführungszeichen, Backslashes, Zeilenumbrüche, Tabs und mehr. Escaping wandelt sie in Sequenzen wie \', \", \\, \n, \t, \r um. Unescaping macht das Gegenteil.
Dieses Tool hat zwei Modi: Escape und Unescape. Wechseln Sie oben zwischen ihnen. Beide laufen in Ihrem Browser; nichts wird an einen Server gesendet.
So verwenden Sie dieses Tool
Modus wählen
Wählen Sie Escape, um Sonderzeichen in Escape-Sequenzen umzuwandeln, oder Unescape, um sie zurückzuwandeln.
Eingabe einfügen
Fügen Sie Ihren Text in den linken Editor ein. Verwenden Sie bei Bedarf Beispiel oder Hochladen.
Ergebnis kopieren
Das rechte Panel wird automatisch aktualisiert. Verwenden Sie <strong>Kopieren</strong> oder <strong>Herunterladen</strong>. Zum Formatieren von JavaScript-Code verwenden Sie JS Formatierer.
JavaScript-Escape-Beispiele
Escaping wandelt Sonderzeichen in Escape-Sequenzen um. Beispiel:
Roheingabe (mit Zeilenumbruch und Tab)
Escaped Ausgabe
Wann Escaping wichtig ist
Beim Einbetten von Strings in JavaScript-Code müssen bestimmte Zeichen escaped werden, um Syntaxfehler zu vermeiden. Zum Beispiel muss ein einfaches Anführungszeichen in einem einfach angeführten String als \' escaped werden.
Unescaping ist nützlich, wenn Sie einen vorher escaped String erhalten und den lesbaren Text benötigen. Für JSON-spezifisches Escaping verwenden Sie das JSON Escape-Tool.
Häufig gestellte Fragen
Welche Zeichen werden escaped?
JavaScript Escape behandelt: \\ (Backslash), \' (einfaches Anführungszeichen), \" (doppeltes Anführungszeichen), \n (Zeilenumbruch), \r (Wagenrücklauf), \t (Tab), \0 (Null), \v (vertikaler Tab), \f (Seitenvorschub).
Wie unterscheidet sich das von JSON Escape?
JSON Escape escaped nur Zeichen, die von der JSON-Spezifikation gefordert werden. JavaScript Escape behandelt zusätzlich einfache Anführungszeichen und andere JS-spezifische Sequenzen.
Werden meine Daten irgendwohin gesendet?
Nein. Die Verarbeitung erfolgt vollständig in Ihrem Browser.
Kann ich das für Template Literals verwenden?
Dieses Tool escaped für traditionelle String-Literale. Template Literals verwenden \` und \$ — diese sind hier nicht enthalten.
Wann muss ich unescapen?
Wenn Sie einen escaped JavaScript-String erhalten (z. B. aus einem Log, einem Datenbank-Dump oder serialisiertem Code) und den rohen Text sehen oder verwenden möchten.
Verwandte Tools
JavaScript-String-Escape-Sequenzen sind in der ECMAScript-Spezifikation definiert. Die MDN String-Dokumentation behandelt String-Literale und Escape-Sequenzen.