JSON Toolkit

JSON-Vergleich

Zwei JSON-Dokumente rekursiv vergleichen und Hinzufügungen, Entfernungen und Änderungen hervorheben

Nur Unterschiede
Quelle 0.00 B · Neu 0.00 BKlicken Sie auf einen Diff-Pfad, um dessen JSONPath zu kopieren
Original-JSONVorher
Zeile 1, Spalte 1: 缺少值
Neues JSONNachher
Zeile 1, Spalte 1: 缺少值
Unterschiede0 hinzugefügt0 entfernt0 geändert
Geben Sie zwei JSON-Dokumente ein und klicken Sie auf Vergleichen, um die Unterschiede zu sehen

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.