Übersicht / Entwickler & Code / String Escape & Unescape
Entwickler & Code 100% In-Browser & Offline

String Escape & Unescape

Escape oder Rückwandlung von Text für JSON, JavaScript, SQL, reguläre Ausdrücke, CSV, die Shell und Unicode-\u-Sequenzen. Richtung mit einem Klick wechseln.

Text einfügen oder tippen; das Ergebnis erscheint direkt, Fehler werden unter der Eingabe angezeigt. Beispielwerte sind vorausgefüllt: Feld anklicken und lostippen ersetzt sie.

Deine Dateien und Eingaben verlassen nie deinen Browser – es wird nichts hochgeladen.

Eingabe

Ergebnis

Für HTML-Entities gibt es das HTML-Entities-Tool, für Webadressen den URL-Encoder.

Ein Werkzeug für sieben Arten von Escaping

Ein Anführungszeichen in einem String, ein Backslash in einem Windows-Pfad, ein Punkt in einem regulären Ausdruck: Jedes braucht je nach Ziel eine andere Behandlung. Diese Seite escaped Text für das Innere eines JSON- oder JavaScript-Strings, ein SQL-Literal, einen regulären Ausdruck, ein CSV-Feld, einen POSIX-Shell-Befehl oder eine Reihe von \u-Sequenzen und macht jedes davon wieder rückgängig.

Escapen oder zurückwandeln in vier Schritten

  1. Wähle das Format, das zum Verwendungsort des Textes passt.
  2. Wähle Escapen, um einfachen Text abzusichern, oder Zurückwandeln, um einen maskierten String wieder in Text zu verwandeln.
  3. Tippe oder füge den Text ein. Das Ergebnis aktualisiert sich beim Tippen, und bei einer ungültigen Sequenz erklärt eine Meldung den Fehler.
  4. Drücke Kopieren oder nutze das Ergebnis als nächste Eingabe, um die Gegenprobe zu machen.

Was jedes Format macht

  • JSON: \", \\, \n, \t und \uXXXX für Steuerzeichen. Das Ergebnis kommt zwischen die Anführungszeichen.
  • JavaScript: dasselbe plus \' und der Backtick, sodass es in jeden String-Stil passt, mit \xHH und \u{…} beim Zurücklesen.
  • SQL: Ein Hochkomma wird zu zwei, wie in O''Brien. Besser sind Parameter, statt Abfragen aus Strings zu bauen.
  • Regex: ein Backslash vor . * + ? ^ $ { } ( ) | [ ] \, damit der Text auf sich selbst passt.
  • CSV: Anführungszeichen verdoppelt, Feld in Anführungszeichen, wenn es Komma, Anführungszeichen oder Zeilenumbruch enthält.
  • Shell: einfache Anführungszeichen mit '\'' für ein Apostroph. Beim Zurückwandeln werden auch $'…'-Strings gelesen.
  • Unicode: jedes Zeichen außerhalb von ASCII als \uXXXX, Emoji als Ersatzpaare.

Escaping ist keine Sicherheit

Einen String für eine Sprache zu maskieren, macht ihn nicht für eine andere sicher. Text in HTML braucht HTML-Escaping, in einer URL Prozentkodierung, und eine Datenbankabfrage braucht Parameter. Nutze das richtige Werkzeug für den Zielort und sieh diese Seite als Hilfe zum Vorbereiten und Lesen von Strings, nicht als Schutz vor Injection.

Nichts wird irgendwohin gesendet

Die Umwandlung läuft im Browser, Tokens, Abfragen und Pfade, die du einfügst, bleiben also auf deinem Gerät.

Häufig gestellte Fragen (FAQ)

Wähle JSON und Escapen. Jedes doppelte Anführungszeichen wird zu \", jeder Backslash zu \\, Zeilenumbrüche zu \n. Setze das Ergebnis zwischen doppelte Anführungszeichen.