JSON Diff

Zwei JSON-Schnipsel vergleichen; neu hinzugefügte, entfernte und geänderte Schlüsselpfade auflisten

Anleitung

Diff klappt jede Ebene rekursiv auf und verwendet Punkte für Objektpfade und [n] für Array-Indizes. Arrays werden elementweise verglichen; eine Änderung der Reihenfolge wird als Modifikation behandelt.

FAQ

Wie werden Änderungen der Array-Reihenfolge gezählt?

Elemente werden anhand desselben Index verglichen. Hat ein Element nur die Position gewechselt, unterscheiden sich der alte und der neue Wert an diesem Index, daher wird es als geändert markiert.

Ignoriert der Diff die Feldreihenfolge?

Ja. Objektschlüssel in anderer Reihenfolge, aber mit gleichem Inhalt, gelten als keine Differenz; nur hinzugefügte, entfernte oder geänderte Werte werden aufgelistet.