jsonecho

JSON Compare

Fügen Sie zwei JSON-Dokumente ein und sehen Sie genau, was sich zwischen ihnen geändert hat.

Tool wird geladen ...

So verwenden Sie JSON Compare

  1. Fügen Sie das ursprüngliche JSON links und die neue Version rechts ein.
  2. Die Unterschiede erscheinen unten, sobald beide Seiten gültig sind.
  3. Aktivieren Sie „Reihenfolge von Arrays ignorieren“, wenn die Reihenfolge der Elemente in Listen für Sie keine Rolle spielt.

Über JSON Compare

Ein einfacher Text-Diff passt schlecht zu JSON. Wenn jemand die Datei neu einrückt oder die Schlüssel umsortiert, erscheint jede Zeile als geändert, obwohl die Daten identisch sind. Dieser Vergleich liest beide Dokumente als Daten, sodass nur echte Unterschiede auftauchen.

Jeder Unterschied wird mit seinem Pfad aufgelistet, etwa $.owner.active, und als hinzugefügt, entfernt oder geändert markiert. So sehen Sie auf einen Blick, was zwischen zwei Releases mit einer Konfiguration passiert ist.

Häufig gestellte Fragen

Spielt die Reihenfolge der Schlüssel eine Rolle?

Nein. {"a":1,"b":2} und {"b":2,"a":1} werden als identisch gemeldet, denn in JSON sind Objekte ungeordnete Sammlungen.

Wie werden Arrays verglichen?

Standardmäßig nach Position, sodass das Verschieben eines Elements als Änderung erscheint. Ist „Reihenfolge von Arrays ignorieren“ aktiviert, werden Elemente stattdessen nach Wert zugeordnet, und Sie sehen nur Elemente, die nur auf einer Seite vorkommen.

Was passiert, wenn eine Seite ungültig ist?

Sie sehen, welche Seite das Problem hat, mit Zeile und Spalte. Die andere Seite wird erst verglichen, wenn beide gültig sind.

Kann ich große Dateien vergleichen?

Ja, bis zum Größenlimit der Website. Bei sehr großen Dokumenten mit Tausenden von Unterschieden kann das Auflisten ein bis zwei Sekunden dauern.

Gibt es eine nebeneinander hervorgehobene Ansicht?

Im Moment nicht. Das Tool listet die Unterschiede nach Pfad auf, was bei Daten leichter zu lesen ist als farbige Zeilen.

Mehr in JSON-Tools

Alle Tools →