JSON-Vergleich
Vergleichen Sie zwei JSON-Dokumente und sehen Sie genau, was sich geändert hat — hinzugefügt, entfernt und geändert.
Kurze Antwort: JSON-Vergleich: Vergleichen Sie zwei JSON-Dokumente und sehen Sie genau, was sich geändert hat – hinzugefügt, entfernt oder angepasst. Läuft vollständig in Ihrem Browser, kostenlos und ohne Anmeldung.
Zuletzt aktualisiert
Gut zu wissen
The dotted-path annotation is what makes this more useful than a plain text diff. When the tool reports a change at $.user.address.postcode, you can jump straight to that node in a large document instead of scanning line by line — invaluable when you are comparing two API responses that differ in one buried field, or checking that a config migration touched only what you intended.
Remember the two comparison rules, because they trip people up. Object keys are matched by name, so reordering keys produces no diff — semantically correct, since JSON objects are unordered. Arrays, however, are compared positionally: inserting an element at the front shifts every index and can light up the whole array as changed. When array order is not meaningful in your data, sort both sides first (for example with sort lines on a flattened list) so the diff reflects real content changes.
A subtle gotcha is number formatting. JSON 1.0 and 1 parse to the same numeric value and won't diff, but a value stored as the string "1" is a genuine type change from the number 1 — exactly the kind of contract drift that breaks a strict consumer. The diff surfaces these because it compares parsed values, not raw text.
Since everything is parsed and compared locally, it is safe for confidential payloads, and the output copies cleanly into a pull-request comment or a change report when you need a reviewer to see precisely what moved.
Häufig gestellte Fragen
- Wie geht es mit der Schlüsselreihenfolge um?
- Schlüssel werden nach Namen, nicht nach Position verglichen — zwei Objekte mit denselben Schlüsseln in unterschiedlicher Reihenfolge sind gleich.
- Was ist mit der Reihenfolge der Arrays?
- Arrays werden positionsbedingt verglichen — der Diff behandelt sie als geordnet. Wenn Sie Mengen-Semantik wünschen, sortieren Sie beide Arrays zuerst.
- Werden große JSON-Dokumente langsam sein?
- Der Diff ist O(n) über den kleineren der beiden Bäume, sodass Dokumente mit mehreren Megabyte in deutlich weniger als einer Sekunde verarbeitet werden.
- Werden meine JSON-Dateien hochgeladen?
- Nein — der Vergleich erfolgt vollständig in Ihrem Browser. Sogar vertrauliche JSON-Daten sind hier sicher zum Einfügen.
- Kann ich den Diff exportieren?
- Ja — kopieren Sie die Diff-Zeilen oder laden Sie sie als JSON herunter, um sie in einer Code-Überprüfung oder Änderungsbericht zu verwenden.