Über dieses Tool
Wenn sich eine Konfigurationsdatei, eine API-Antwort oder eine gespeicherte Fixture ändert, versteht man am schnellsten per Diff, was passiert ist. Fügen Sie hier das JSON von vorher und nachher ein und erhalten Sie eine klare, pfadadressierte Liste: welche Schlüssel hinzugefügt, welche entfernt und welche Werte geändert wurden — alter und neuer Wert nebeneinander. Verschachtelte Objekte und Arrays werden rekursiv durchlaufen, sodass eine Änderung tief im Inneren exakt lokalisiert wird.
Es vergleicht die Struktur, nicht den Text, sodass umsortierte Schlüssel und Leerzeichen kein Rauschen erzeugen. Alles läuft im Browser und nichts wird hochgeladen.
Häufige Fragen
Spielt die Reihenfolge der Schlüssel in meinem JSON eine Rolle?
Nein. Objekte werden anhand des Schlüssels verglichen, nicht der Position, daher zeigt eine geänderte Schlüsselreihenfolge in einem Objekt nie als Unterschied an.
Spielt die Reihenfolge der Elemente in einem Array eine Rolle?
Ja. Arrays werden Index für Index verglichen, sodass das Einfügen oder Umordnen eines Elements alle nachfolgenden verschiebt und als Flut von Änderungen erscheint statt als sauberer 'verschoben'-Diff.
Wird mein JSON zum Vergleich an einen Server gesendet?
Nein. Beide Dokumente werden vollständig in Ihrem Browser geparst und verglichen — es wird nichts hochgeladen.
Was bedeuten die Zähler +, - und ~?
+ zählt Schlüssel/Elemente, die nur in JSON B vorkommen (hinzugefügt), - zählt die, die nur in A vorkommen (entfernt), und ~ zählt Werte, die in beiden vorkommen, aber geändert wurden.
Was passiert, wenn eine Seite kein gültiges JSON ist?
Das Tool nennt, welche Seite (A oder B) nicht geparst werden konnte, und springt genau zur Zeile und Spalte des Syntaxfehlers, statt eine allgemeine Fehlermeldung anzuzeigen.