Wofür JSON-Differenz gedacht ist
Zwei API-Antworten, und irgendwo hat sich ein Feld verändert? Hier werden beide JSON tiefenprüfend verglichen, jede Abweichung als Pfad mit altem und neuem Wert aufgelistet – dazu, was neu dazugekommen, weggefallen oder verändert ist.
Bedienung
- Fügen Sie links das alte JSON ein
- Fügen Sie rechts das neue JSON ein
- Klicken Sie auf Vergleichen
- Lesen Sie die Liste der Abweichungen
Typische Anwendungen: Zwei API-Antworten vergleichen, Änderungen an einer Konfiguration nachvollziehen, Feststellen, welche Felder neu dazukamen.
Fragen und Antworten
Wird die Reihenfolge der Schlüssel berücksichtigt?
Nein. Objekte werden als Menge von Schlüsseln verglichen, die Reihenfolge ist egal.
Wie werden Arrays verglichen?
Element für Element über die Position. Ein zusätzliches am Ende wird als hinzugefügt gemeldet.
Was passiert bei unterschiedlichem Typ?
Zahl versus Zeichenkette gilt als geändert, auch wenn der Inhalt ähnlich aussieht.
Läuft das im Browser?
Ja. Beide JSON-Texte werden lokal geparst und verglichen.
Einschränkungen
Der Vergleich arbeitet auf der geparsten Datenstruktur, nicht auf dem Text. Schlüsselreihenfolge und Formatierung spielen deshalb keine Rolle. Arrays werden elementweise über die Position verglichen, nicht über einen gemeinsamen Schlüssel. Bei sehr tiefen Strukturen kann die Liste lang werden.
Was das Werkzeug kann
Tiefer Vergleich von Objekten und Arrays, Hinzugefügte, entfernte und geänderte Felder, Pfad mit altem und neuem Wert je Zeile, Erkennt fehlende und hinzugekommene Schlüssel
Unterschiede finden: