JSON-Strings zum Einbetten escapen — oder stringifizierte Logs zurück in lesbares JSON verwandeln
JSON formatieren, validieren und erkunden — 100% clientseitig, privat by Design
XML einfügen, sauberes JSON erhalten — Attribute, wiederholte Elemente und Textknoten korrekt verarbeitet
CSV-Zeilen in JSON-Objekt-Arrays verwandeln — gequotete Felder, eigene Trennzeichen und Typen automatisch behandelt
Verschachteltes JSON in saubere CSV-Spalten flachen — Excel-fertige .csv-Dateien mit einem Klick herunterladen
JSON auf eine Zeile komprimieren und exakt sehen, wie viele Bytes Sie sparen
Zwei JSON-Dokumente semantisch vergleichen — Schlüsselreihenfolge und Whitespace zählen nie als Unterschied
JSON-Strings zum Einbetten escapen — oder stringifizierte Logs zurück in lesbares JSON verwandeln
Ein-Klick-Reparatur für kaputtes JSON, JSON5, JS-Objekte und abgeschnittene LLM-Ausgaben.
Wandle beliebiges JSON in saubere TypeScript-Interfaces oder Types um.
Wandle YAML-Konfigurationen (K8s, Compose, Actions) in sauberes JSON um und bearbeite sie visuell.
Erzeuge sauberes, idiomatisches YAML aus beliebigem JSON.
Serialisiere JSON zu wohlgeformtem XML — @_Attribute, wiederholte Elemente, Textknoten.
Leite ein normkonformes JSON Schema aus Beispieldaten ab.
Frage beliebiges JSON mit Live-JSONPath-Evaluierung ab — Wildcards, rekursiver Abstieg, Slices und Filter.
Zeilenumbrüche werden zu \n, Tabs zu \t, Quotes zu \", Backslashes zu \\ und Steuerzeichen zu \uXXXX — exakt wie JSON.stringify.
Escapten Blob wie "{\"a\":1}" einfügen und das lesbare Original-JSON zurückbekommen. Gültiges JSON? Sofort in der Baumvorschau.
Wählen Sie, ob die escapte Ausgabe in äußere doppelte Anführungszeichen gehüllt wird (direkt in Code einfügbar) oder nackt bleibt.
„Als Eingabe verwenden“ kippt die Ausgabe zurück in die Eingabebox — mehrstufige Escape/Unescape-Ketten per Klick.
Einen normalen String (zum Escapen) oder einen escapten/stringifizierten JSON-Blob (zum Unescapen) in das Eingabefeld legen.
„JSON-String escapen“ oder „JSON-String unescapen“ klicken. „In doppelte Anführungszeichen“ steuert die äußeren Quotes.
Ausgabe kopieren, als Eingabe zurücksenden für eine weitere Runde, oder „Im Baum anzeigen“ nutzen, wenn das Ergebnis gültiges JSON ist.
Wie sich formatjson.net von herkömmlichen serverbasierten JSON-Tools unterscheidet
| 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 |
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.
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.
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.
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.
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.