JSON Diff — Zwei JSON-Objekte online vergleichen (kostenlos)
Füge zwei JSON-Objekte ein, um sie nebeneinander zu vergleichen und jeden hinzugefügten, entfernten und geänderten Schlüssel hervorzuheben.
Was ist JSON Diff?
Ein JSON Diff vergleicht zwei JSON-Dokumente und zeigt genau, was sich geändert hat: hinzugefügte, entfernte oder geänderte Schlüssel. Anders als ein einfacher Text-Diff versteht ein JSON-Diff die Struktur — das Umsortieren von Schlüsseln erzeugt keine falschen Unterschiede, und verschachtelte Objekte werden rekursiv verglichen. Alles läuft in deinem Browser — es werden keine Daten an einen Server gesendet.
Stelle vor dem Vergleichen mit dem JSON-Validator sicher, dass beide JSON gültig sind. Um das JSON für bessere Lesbarkeit zu formatieren, nutze den JSON-Formatierer.
Häufige Fragen
Was zeigt JSON Diff an?
Es zeigt Schlüssel, die zwischen den beiden JSON hinzugefügt (+), entfernt (−) oder geändert (~) wurden. Es führt einen tiefen rekursiven Vergleich durch, einschließlich verschachtelter Objekte und Arrays.
Wofür wird JSON Diff verwendet?
Häufige Anwendungen: API-Antworten vor und nach einer Änderung vergleichen, Unterschiede in Konfigurationsdateien prüfen, Datentransformationen debuggen und JSON-Migrationen auditieren.
Spielt die Reihenfolge der Schlüssel eine Rolle?
Nein. JSON-Objektschlüssel sind laut Spezifikation ungeordnet. Dieses Tool vergleicht nach Schlüsselnamen, nicht nach Position — umsortierte Schlüssel werden also nicht als Unterschiede markiert.
Wie vergleicht man zwei JSON-Dateien in Python?
Für eine einfache Gleichheitsprüfung: json.loads(a) == json.loads(b). Für einen detaillierten Diff, der zeigt, was sich geändert hat, verwende die Bibliothek deepdiff: DeepDiff(a, b, ignore_order=True).
Was ist der Unterschied zwischen einem JSON-Diff und einem Text-Diff?
Ein Text-Diff vergleicht Zeile für Zeile — das Umsortieren von Schlüsseln oder eine geänderte Einrückung erzeugt falsche Unterschiede. Ein JSON-Diff versteht die Datenstruktur, vergleicht Werte nach Schlüsselnamen und behandelt Verschachtelung korrekt. Das macht einen JSON-Diff beim Vergleichen von API-Antworten oder Konfigurationsdateien deutlich nützlicher.
Kann ich JSON-Arrays vergleichen?
Ja. Dieses Tool vergleicht JSON-Arrays Element für Element. Die Array-Reihenfolge spielt eine Rolle — das Element an Index 0 wird mit dem Element an Index 0 im anderen JSON verglichen. Wenn die Array-Reihenfolge in deinem Fall keine Bedeutung hat, sortiere die Arrays vor dem Vergleich.