JSON escapen und unescapen
JSON escapen und unescapen: Text wird zum gültigen JSON-String mit Escape-Sequenzen, und escapte Strings aus Logs oder APIs werden wieder lesbar.
Alles läuft in Ihrem Browser. Eingaben verlassen Ihr Gerät nicht.
JSON-String richtig escapen und lesen
Wer Text in ein JSON-Dokument einbauen will, muss ihn JSON escapen: Anführungszeichen werden zu \", Backslashes zu \\, Zeilenumbrüche zu \n und Tabulatoren zu \t. Erst dann ist er ein gültiger JSON-String. Das Werkzeug erledigt das für beliebigen Text, auch für ganze Dokumente, die als String in ein anderes JSON eingebettet werden sollen. Auf Wunsch schreibt es alle Zeichen außerhalb von ASCII, also Umlaute oder das Euro-Zeichen, als \u00e4 und Co.
Die Gegenrichtung heißt JSON unescapen. Sie brauchen sie zum Beispiel, wenn ein Log oder eine Datenbank JSON als String speichert und Sie Inhalte wie {\"id\":7} sehen. Fügen Sie den Text mit oder ohne äußere Anführungszeichen ein; das Ergebnis wird lesbar ausgegeben und, falls es selbst JSON ist, gleich formatiert. Ist ein Wert mehrfach verpackt, entfernen Sie mit „Ergebnis als Eingabe“ eine Ebene nach der anderen. Beim Anführungszeichen escapen gilt: In JSON sind nur doppelte Anführungszeichen erlaubt, einfache bleiben unverändert.
Gültige Escape-Sequenzen in JSON sind nur \", \\, \/, \b, \f, \n, \r, \t und \uXXXX mit vier Hex-Ziffern. Andere Formen wie \x41 oder \' aus JavaScript sind in JSON ungültig, und das Werkzeug meldet sie als Fehler. Für andere Schreibweisen wie \u{1F600} oder CSS-Escapes hilft der Unicode-Escape-Umwandler.
Anleitung: JSON escapen in 4 Schritten
- Unter „Richtung“ wählen: Text in JSON-String umwandeln (escapen) oder JSON-String in Text umwandeln (unescapen).
- Den Text in das Feld „Eingabe“ einfügen oder mit „Beispiel“ testen.
- Optionen festlegen, etwa „Mit Anführungszeichen außen“ oder „Nicht-ASCII-Zeichen als \uXXXX schreiben“.
- Das „Ergebnis“ kopieren; bei mehrfach verpacktem JSON mit „Ergebnis als Eingabe“ die nächste Ebene entfernen.
Typische Anwendungsfälle
- Prompt in eine API-Anfrage einbauen: Einen mehrzeiligen Text mit Anführungszeichen als gültigen JSON-String in den Request-Body setzen.
- Logs lesen: Escapte JSON-Strings aus Logdateien oder Datenbankfeldern wieder lesbar machen und formatiert anzeigen.
- Doppelt escapte Daten entwirren: Verschachteltes JSON Schritt für Schritt auspacken.
Häufige Fragen
Welche Zeichen muss man in JSON escapen?
Pflicht sind das doppelte Anführungszeichen, der Backslash und alle Steuerzeichen unter U+0020, also etwa Zeilenumbruch und Tabulator. Alle anderen Zeichen, auch Umlaute und Emojis, dürfen direkt im String stehen, wenn die Datei als UTF-8 gespeichert ist.
Muss der Schrägstrich escapt werden?
Nein. \/ ist erlaubt, aber nicht nötig. Manche Systeme schreiben es, damit die Zeichenfolge in HTML eingebettetem JSON nicht vorkommt. Die Option dafür ist standardmäßig aus.
Was bedeutet doppelt escapt?
Ein JSON-Dokument wurde als String in ein anderes JSON gepackt, und das vielleicht zweimal. Dann sehen Sie Folgen wie \\\". Mit „Ergebnis als Eingabe“ entfernen Sie Schritt für Schritt eine Ebene.
Warum meldet das Werkzeug einen Fehler bei \x41?
Weil \x nur in JavaScript und anderen Sprachen gilt, in JSON aber nicht. JSON kennt nur die Escape-Sequenzen \" \\ \/ \b \f \n \r \t und \uXXXX.
Werden Eingaben gespeichert?
Nein. Die Umwandlung läuft im Browser, der Text wird nicht übertragen.
Wie escape ich Zeilenumbrüche in einem JSON-String?
Ein Zeilenumbruch wird als \n geschrieben, ein Wagenrücklauf als \r und ein Tabulator als \t. Das Werkzeug ersetzt sie beim Escapen automatisch.
Wie escape ich einen String für JSON in JavaScript oder Python?
In JavaScript mit JSON.stringify(text), in Python mit json.dumps(text). Beide liefern den String samt äußeren Anführungszeichen und allen nötigen Escape-Sequenzen.
Das könnte auch helfen
JSON minimieren
JSON auf eine Zeile verdichten: Leerraum entfernen, Zahlen exakt erhalten, optional Schlüssel sortieren.
ÖffnenJSON in CSV umwandeln
JSON-Arrays in CSV für Excel umwandeln: verschachtelte Felder als Spalten, Semikolon oder Komma.
ÖffnenCSV in JSON umwandeln
CSV in JSON umwandeln mit automatischer Trennzeichen-Erkennung und Anführungszeichen nach RFC 4180.
ÖffnenXML formatieren und prüfen
XML einrücken, minimieren und auf Wohlgeformtheit prüfen, mit Fehlerstelle in Zeile und Spalte.
ÖffnenXML in JSON umwandeln
XML in JSON umwandeln: Attribute mit Präfix, wiederholte Elemente als Arrays, Zahlen erkannt.
ÖffnenYAML in JSON umwandeln
YAML prüfen und in JSON umwandeln: Listen, Anker, Block-Strings und mehrere Dokumente.
Öffnen