JSON Escape & Unescape Werkzeug

JSON-Strings zum Einbetten escapen — oder stringifizierte Logs zurück in lesbares JSON verwandeln

Eingabe-String / JSON

Ausgabe


            
        

Hauptfunktionen

Vollständiger Escape-Satz

Zeilenumbrüche werden zu \n, Tabs zu \t, Quotes zu \", Backslashes zu \\ und Steuerzeichen zu \uXXXX — exakt wie JSON.stringify.

Stringifiziertes JSON unescapen

Escapten Blob wie "{\"a\":1}" einfügen und das lesbare Original-JSON zurückbekommen. Gültiges JSON? Sofort in der Baumvorschau.

Optionale Quote-Umhüllung

Wählen Sie, ob die escapte Ausgabe in äußere doppelte Anführungszeichen gehüllt wird (direkt in Code einfügbar) oder nackt bleibt.

Zwei-Wege-Roundtrip

„Als Eingabe verwenden“ kippt die Ausgabe zurück in die Eingabebox — mehrstufige Escape/Unescape-Ketten per Klick.

So verwenden Sie JSON Escape & Unescape Werkzeug

1

String einfügen

Einen normalen String (zum Escapen) oder einen escapten/stringifizierten JSON-Blob (zum Unescapen) in das Eingabefeld legen.

2

Richtung wählen

„JSON-String escapen“ oder „JSON-String unescapen“ klicken. „In doppelte Anführungszeichen“ steuert die äußeren Quotes.

3

Kopieren oder prüfen

Ausgabe kopieren, als Eingabe zurücksenden für eine weitere Runde, oder „Im Baum anzeigen“ nutzen, wenn das Ergebnis gültiges JSON ist.

Technischer Architektur- & Datenschutz-Vergleich

Wie sich formatjson.net von herkömmlichen serverbasierten JSON-Tools unterscheidet

100% Lokale Browser-Ausführung Kein Server-Upload RFC 8259 & RFC 4180 Konform 64-Bit-Integer Sicher JSON Schema 2020-12 Offline-fähige PWA
Funktion / Standard formatjson.net (100% Client-Side Workbench) Klassische Server-basierte Tools
Datenverarbeitung & Datenschutz 100% lokal im Browser per JavaScript — Daten verlassen niemals Ihr Gerät Laden JSON/XML/CSV häufig auf externe Server hoch
API-Schlüssel, JWTs & Vertrauliche Daten Sicher durch Design — keine Netzwerkübertragung, funktioniert offline per Service Worker Risiko von Server-Logs oder Drittanbieter-Speicherung
Reparatur defekter & abgeschnittener LLM-JSONs 1-Klick-Zustandsautomat repariert Kommentare, einfache Anführungszeichen, Trailing Commas & offene Klammern Bricht bei nicht-striktem JSON mit Syntaxfehler ab
64-Bit Snowflake-IDs & Führende Nullen Bewahrt große Ganzzahlen (> 2^53 - 1) und Codes wie "00123" ohne Präzisionsverlust Schneidet 64-Bit-IDs ab oder entfernt führende Nullen
Verschachtelte Arrays als Tabelle Interaktiver Drill-down ([n items] →) mit Breadcrumbs, Spaltensortierung & Inline-Bearbeitung Nur flache Root-Tabellen oder schreibgeschützte Bäume
Performance bei großen Dateien Chunked Lazy-Tree (200 Knoten/Batch) + paginierte Tabelle + 150-KB-Highlight-Schutz Browser-Freeze bei mehreren Megabyte großen Dateien

Häufig gestellte Fragen

Welche Zeichen müssen in einem gültigen JSON-String escapt werden? ▾

Doppelte Anführungszeichen (\"), Backslashes (\\) und alle Steuerzeichen — inklusive Zeilenumbruch (\n), Wagenrücklauf (\r), Tabulator (\t), Backspace (\b) und Form Feed (\f) — müssen escapt werden. Andere Unicode-Zeichen können optional die \uXXXX-Notation nutzen.

Was ist der Unterschied zwischen JSON Escape und JSON Unescape? ▾

Escape wandelt Rohtext in ein sicheres JSON-String-Literal um: Zeilenumbrüche werden zu \n, Quotes zu \". Unescape kehrt das um — dekodiert die Sequenzen zurück zu echten Zeichen und macht stringifiziertes JSON wieder lesbar.

Wie unescape ich einen stringifizierten JSON-Logeintrag zurück zu lesbarem JSON? ▾

Escapten Blob (z. B. "{\"level\":\"error\"}") in die Eingabe einfügen und „JSON-String unescapen“ klicken. Ist das Ergebnis gültiges JSON, erscheint „Im Baum anzeigen“ zur visuellen Erkundung.

Wie werden Zeilenumbrüche, Tabs und Unicode-Zeichen beim Escapen behandelt? ▾

Zeilenumbrüche, Wagenrückläufe und Tabs werden zu \n, \r und \t. Steuerzeichen unter U+0020 werden als \uXXXX-Escapes ausgegeben. Druckbares Unicode (Chinesisch, Emoji, Akzente) bleibt wie bei JSON.stringify erhalten.

Sollte ich den escapten String in doppelte Anführungszeichen hüllen? ▾

Meistens ja — ein JSON-String-Literal enthält seine Quotes, also „In doppelte Anführungszeichen“ an lassen, wenn Sie direkt in Code einfügen wollen. Ausschalten beim Einbetten in einen bestehenden String.