JSON-Vergleich
Zwei JSON-Dokumente rekursiv vergleichen und Hinzufügungen, Entfernungen und Änderungen hervorheben
Zwei JSON-Dokumente vergleichen
Die Diff-Seite vergleicht zwei JSON-Dokumente rekursiv und listet Hinzufügungen, Entfernungen und Änderungen mit Pfad und beiden Werten auf. Die Schlüsselreihenfolge beeinflusst das Ergebnis nicht, während Arrays nach Index verglichen werden, was hilft, Konfigurationsänderungen und verschobene API-Felder zu finden.
Alte Ergebnisse verfallen, sobald sich die Eingabe ändert, sodass veraltete Unterschiede nie mit dem aktuellen Stand verwechselt werden. Jeder Eintrag kann seinen JSONPath-Ausdruck kopieren, und die gesamte Zusammenfassung kann für Commit-Nachrichten oder Tickets kopiert werden.
Beide Dokumente müssen die JSON-Validierung bestehen, bevor der Vergleich beginnt, und Syntaxprobleme werden mit Zeile und Spalte gemeldet. Der Vergleich läuft lokal, sodass sensible Konfigurationen nicht hochgeladen werden.
Häufig gestellte Fragen
- Wird eine andere Schlüsselreihenfolge als Unterschied angezeigt?
- Nein. Objekte werden über den Schlüsselnamen abgeglichen, sodass die Reihenfolge keine Rolle spielt; nur Wert- oder Strukturänderungen werden gemeldet.
- Wie werden Array-Elemente verglichen?
- Array-Elemente werden nach Index gepaart, und zusätzliche oder fehlende Elemente werden zu Hinzufügungen und Entfernungen. Verschobene Indizes erzeugen viele Unterschiede, daher sollten Sie die Daten zuerst angleichen.
- Können sehr große Dateien verglichen werden?
- Die Seite zielt auf reguläre Konfigurationen und API-Nutzlasten ab. Sehr große Dateien verbrauchen Speicher und verlangsamen die Darstellung, daher sollten Sie sie vor dem Vergleich aufteilen.