JSON-Vergleich

Vergleichen Sie zwei JSON-Dokumente und finden Sie alle Unterschiede. Sehen Sie genau, was hinzugefügt, entfernt oder geändert wurde — mit vollständigen JSON-Pfaden. Außerdem: JSON-Formatierer | JSON ↔ String | JSON ↔ CSV/TSV | Alle JSON-Werkzeuge | JSON-Betrachter / -Editor | JSONPath-Auswerter | JSON-Schema-Validator | JSON → SQL / TOML.
Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser — Ihre Daten werden niemals auf einen Server hochgeladen.
Fügen Sie unten zwei JSON-Dokumente ein und klicken Sie auf Vergleichen, um die Unterschiede zu finden.
Geben Sie oben zwei JSON-Dokumente ein und klicken Sie auf Vergleichen, um die Unterschiede zu sehen.
So verwenden Sie es: Fügen Sie Ihr Original-JSON im linken Textfeld (JSON A) und die geänderte Version im rechten Textfeld (JSON B) ein. Klicken Sie auf Vergleichen, um alle Unterschiede zu sehen.
Ergebnisfarben: Grün = in B hinzugefügt, Rot = aus A entfernt, Gelb = Wert geändert.
Mengenvergleich: Wenn aktiviert, werden Arrays als ungeordnete Mengen verglichen (die Reihenfolge der Elemente wird ignoriert). Standardmäßig werden Arrays Position für Position verglichen.
Tipp: Der Vergleich ist rekursiv — verschachtelte Objekte und Arrays werden vollständig durchlaufen, um auf jeder Ebene alle Unterschiede zu finden.
Strukturvergleich — die Reihenfolge der Schlüssel spielt keine Rolle

JSON-Objekte sind per Definition ungeordnet. Ein Strukturvergleich liest beide Dokumente daher als Bäume und meldet Wertunterschiede mit ihrem Pfad — {"a":1,"b":2} und {"b":2,"a":1} sind gleich. Textbasierte Diff-Werkzeuge würden solche Dateien vollständig als geändert markieren. Arrays sind geordnet: Standardmäßig wird Position für Position verglichen, oder als ungeordnete Menge, wenn die Reihenfolge der Elemente keine Rolle spielt.

Jeder Unterschied wird mit seinem vollständigen JSON-Pfad gemeldet, z. B. .items[0].price.