Tool von Tool Kumar

JSON Escape und Unescape

Füge JSON ein, um es als einen String mit Escape-Sequenzen zu erhalten. Diese Form brauchst du, wenn JSON in einem anderen JSON-Wert, einer Umgebungsvariable oder einer Test-Fixture steckt. Füge einen solchen String ein, um daraus wieder lesbares JSON zu machen.

So verwendest du dieses Tool

  1. Füge ein JSON-Dokument ein oder öffne eine Datei.
  2. Lies den String mit Escape-Sequenzen in der Ansicht „Formatieren“, in der „String“ ausgewählt ist. „Formatiert“ und „Minifizieren“ zeigen das Dokument selbst.
  3. Füge zum Auflösen einen JSON-String ein, der JSON enthält. Wähle dann in der Hinweisleiste „JSON-Escape-Sequenzen auflösen“. Die Eingabe wird durch das formatierte Dokument ersetzt.

Praxisbeispiel

Das Dokument wird minifiziert und dann als ein JSON-String geschrieben. Jedes innere Anführungszeichen wird zu \", der maskierte Zeilenumbruch im Feld note zu \\n.

Eingabe

{"event":"signup","user":{"name":"Ada","email":"ada@example.com"},"note":"Line one\nLine two","quote":"She said \"hi\""}

Ausgabe

"{\"event\":\"signup\",\"user\":{\"name\":\"Ada\",\"email\":\"ada@example.com\"},\"note\":\"Line one\\nLine two\",\"quote\":\"She said \\\"hi\\\"\"}"

Optionen und Sonderfälle

  • Das Escapen geht vom minifizierten Dokument aus. Der String enthält deshalb keine unnötigen Leerzeichen oder Zeilenumbrüche.
  • Wenn du einen String mit Escape-Sequenzen erneut escapest, kommt eine weitere Ebene aus Backslashes hinzu. Löse für jede Ebene einmal die Escape-Sequenzen auf.
  • Die Eingabe wird als JSON gelesen und nicht als JavaScript ausgeführt. Syntaxabweichungen wie Kommentare oder einfache Anführungszeichen werden vor dem Escapen repariert.
  • Ein String-Wert innerhalb eines größeren Dokuments lässt sich direkt aufklappen. Wähle ihn unter „Baum“ aus und wähle im Menü „Weitere Optionen“ die Option „Verschachtelten JSON-String aufklappen“.
  • Das Auflösen der Escape-Sequenzen ersetzt die Eingabe. Ctrl+Z macht die Änderung rückgängig.

Standardmäßig privat

Dein Dokument bleibt in diesem Browser. Tool Kumar parst und konvertiert Daten und erstellt Downloads auf deinem Gerät, ohne Konto und ohne Upload.

JSON Escape und Unescape: häufige Fragen

Wie escape ich einen JSON-String?
Füge das JSON-Dokument ein. Die Ausgabe „String“ zeigt es als ein JSON-String-Literal, in dem jedes Anführungszeichen, jeder Backslash und jeder Zeilenumbruch maskiert ist. Kopiere es dorthin, wo ein String erwartet wird.
Wie löse ich JSON-Escape-Sequenzen auf?
Füge den String mit Escape-Sequenzen einschließlich der äußeren Anführungszeichen ein. Tool Kumar erkennt das enthaltene JSON und bietet „JSON-Escape-Sequenzen auflösen“ an. Damit wird der String durch das formatierte Dokument ersetzt.
Warum fügt JSON.stringify meinem String Backslashes hinzu?
Der Wert war bereits ein JSON-String. Beim erneuten Serialisieren werden daher seine Anführungszeichen maskiert. Ein Aufruf von JSON.parse liefert den ursprünglichen JSON-Text. Wenn du diesen Text erneut parst, erhältst du das Objekt. Oder löse die Escape-Sequenzen hier auf, um das Dokument zu lesen.

Verwandte Tools

JSON-Validator, JSON minifizieren und JSON-Formatter.