Tools
DE

JSON Escape & Unescape online

Verwandeln Sie beliebigen Text in einen gültigen JSON-String – Anführungszeichen, Backslashes, Zeilenumbrüche und Tabs werden automatisch escapt – oder dekodieren Sie einen escapten String zurück in lesbaren Text. Zwei weitere Modi wandeln ein JSON-Dokument in einen String um und parsen es wieder zurück.

Privat: Ihre Daten werden in Ihrem Browser verarbeitet und nie hochgeladen.

So escapen Sie einen String für JSON

  1. Wählen Sie den Modus: Escape, Unescape, JSON in String umwandeln oder String als JSON parsen.
  2. Geben Sie die Eingabe ein oder fügen Sie sie ein; das Ergebnis erscheint sofort. Beim Escapen legen Sie fest, ob umschließende Anführungszeichen ergänzt und Nicht-ASCII-Zeichen als \uXXXX geschrieben werden sollen.
  3. Kopieren Sie das Ergebnis oder klicken Sie auf Tauschen, um die Operation umzukehren und den Hin- und Rückweg zu prüfen.

Escape-Sequenzen in JSON

ZeichenEscape-Sequenz
Doppeltes Anführungszeichen "\"
Backslash \\\
Zeilenvorschub (Line Feed, neue Zeile)\n
Wagenrücklauf (Carriage Return)\r
Tabulator\t
Rückschritt (Backspace), Seitenvorschub (Form Feed)\b, \f
Andere Steuerzeichen U+0000–U+001F\u0000 … \u001f
Beliebiges Zeichen (optional)\uXXXX, z. B. é → \u00e9, 😀 → \ud83d\ude00
Schrägstrich / (optional)\/

Einfache Anführungszeichen müssen in JSON nie escapt werden, weil JSON-Strings immer doppelte Anführungszeichen verwenden.

JSON als String (Stringified JSON)

Stringified JSON ist ein JSON-Dokument, das in einem JSON-String steckt – zum Beispiel ein API-Feld wie "payload": "{\"id\":7}" oder JSON in einer Datenbankspalte, einer Umgebungsvariablen oder einer Logzeile. JSON in String umwandeln erzeugt einen solchen String aus einem Dokument; String als JSON parsen entpackt ihn – auch wenn er doppelt stringifiziert wurde – und formatiert das Ergebnis.

Häufig gestellte Fragen

Welche Zeichen müssen in JSON escapt werden?

Nur das doppelte Anführungszeichen, der Backslash und die Steuerzeichen U+0000 bis U+001F, etwa Zeilenumbrüche und Tabs. Alles andere – auch é, ä, 中 und Emojis – darf in UTF-8-JSON unverändert vorkommen.

Warum sehe ich \u00fc statt ü?

Manche Programme schreiben jedes Nicht-ASCII-Zeichen als \uXXXX-Escape. Beide Formen bedeuten dasselbe; „Unescape“ verwandelt die Escapes wieder in lesbaren Text.

Was ist der Unterschied zwischen Escapen und Stringifizieren?

Beim Escapen wird beliebiger Text zu einem JSON-String-Literal. Beim Stringifizieren wird zuerst geprüft, ob die Eingabe gültiges JSON ist; dann wird sie minifiziert und anschließend escapt – das Ergebnis ist ein String, der ein JSON-Dokument enthält.

Kann ich einen String ohne die äußeren Anführungszeichen unescapen?

Ja. Fügen Sie den Inhalt mit oder ohne umschließende Anführungszeichen ein; vereinzelte nicht escapte Anführungszeichen und echte Zeilenumbrüche werden ebenfalls toleriert.