Original-JSON
Geändertes JSON
Struktureller Diff-Bericht
JSON auf beiden Seiten einfügen zum Vergleichen
Zwei JSON-Dokumente semantisch vergleichen — Schlüsselreihenfolge und Whitespace zählen nie als Unterschied
JSON auf beiden Seiten einfügen zum Vergleichen
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.
Schlüsselreihenfolge und Einrückung spielen keine Rolle — {a:1,b:2} entspricht {b:2,a:1}. Nur echte Wert- und Strukturänderungen werden gemeldet.
Jede Differenz wird mit exaktem JSONPath ($.config.timeout, $.endpoints[3]) gemeldet — Sie wissen genau, wo die Änderung liegt.
Farbkodierte Differenzen — grün für hinzugefügt, rot für entfernt, amber für geändert oder Typwechsel — mit Zähler-Badges und Ein-Klick-Filtern.
Minifiziertes oder anders formatiertes JSON auf jeder Seite einfügen — der Parser normalisiert beide vor dem Vergleich.
Original-JSON links, geänderte Version rechts — formatiert oder minifiziert, egal.
Differenzen werden beim Tippen automatisch berechnet (oder „Vergleichen“ klicken). „Seiten tauschen“ dreht die Seiten um.
Nach Hinzugefügt, Entfernt oder Geändert filtern und jeden JSONPath mit den Vorher-→-Nachher-Werten lesen.
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 |
Ein Text-Diff vergleicht Zeilen, sodass Umformatierung oder umgeordnete Schlüssel den Bericht mit falschen Änderungen fluten. Ein semantischer Diff parst beide Dokumente und vergleicht die tatsächliche Datenstruktur.
Nein. {"a":1,"b":2} und {"b":2,"a":1} gelten als identisch. JSON-Objekte sind per Spezifikation ungeordnet, und dieses Tool respektiert das.
Jede Differenz ist eine farbcodierte Zeile: grün + für hinzugefügt, rot − für entfernt und amber ~ für geänderte Werte oder Typwechsel — mit vollem JSONPath und Vorher-→-Nachher-Werten.
Ja. Beide Seiten werden vor dem Vergleich mit JSON.parse geparst — minifizierte, formatierte oder gemischte Eingaben funktionieren identisch. Der Formatieren-Button verschönert jede Seite auf Wunsch.
Ja. Der Vergleich wird vollständig in Ihrem Browser berechnet — nichts wird an einen Server gesendet. Sicher für Produktions-Payloads, Tokens und interne Konfiguration.