Entwickler-Tool

JSON-Vergleich

Vergleichen Sie zwei JSON-Dokumente nach Struktur, nicht nach Text.

JSON-Vergleich Läuft auf Ihrem Gerät
  • Läuft in Ihrem Browser — Ihr Text wird nirgendwohin gesendet
  • Ohne Anmeldung, ohne Kontingent, so oft nutzbar, wie Sie möchten

So funktioniert es

Der Vergleich zweier JSON-Payloads mit einem gewöhnlichen Text-Diff erzeugt Rauschen: Umsortierte Schlüssel, andere Einrückung und nachgestellte Kommas erscheinen als Änderungen, obwohl sich nichts tatsächlich geändert hat. Der Vergleich der geparsten Struktur zeigt stattdessen nur, was sich wirklich unterscheidet.

Es vergleicht die Bedeutung, nicht die Zeichen

Beide Dokumente werden geparst und Wert für Wert verglichen. Die Reihenfolge der Schlüssel und Leerraum spielen keine Rolle, weil Objekte keine feste Reihenfolge haben. Zwei Dokumente, die dasselbe beschreiben, werden als identisch gemeldet, egal wie unterschiedlich sie geschrieben sind.

Die Ausgabe lesen

Eine Zeile, die mit + beginnt, gibt es nur im zweiten Dokument, mit − nur im ersten, und ~ hat in beiden einen anderen Wert, wobei beide angezeigt werden. Der Pfad sagt Ihnen, wo: Punkte für Objektschlüssel und eckige Klammern für Array-Positionen, sodass response.items[2].price genau auf das Feld zeigt.

Arrays werden nach Position verglichen

Element drei wird mit Element drei verglichen. Das ist bei geordneten Daten das richtige Verhalten und bei einer ungeordneten Menge das falsche – eine umsortierte Liste derselben Elemente erscheint als viele Änderungen. Sortieren Sie zuerst beide Seiten, wenn die Reihenfolge in Ihren Daten keine Rolle spielt.

Warum das lokal läuft

API-Payloads enthalten regelmäßig Tokens, Kundendatensätze und interne Kennungen. Wer zwei davon in einen entfernten Vergleichsdienst einfügt, gibt alles davon aus der Hand. Hier werden beide Dokumente auf der Seite geparst und verglichen.

FAQ

JSON-Vergleich – Fragen

Spielt die Reihenfolge der Schlüssel eine Rolle?

Nein. Objekte haben keine feste Reihenfolge, daher werden umsortierte Schlüssel nicht als Unterschiede gemeldet.

Wie werden Arrays verglichen?

Nach Position. Eine umsortierte Liste erscheint als viele Änderungen, sortieren Sie daher beide Seiten zuerst, wenn die Reihenfolge keine Rolle spielt.

Was bedeuten die Symbole?

+ steht nur im zweiten Dokument, − nur im ersten, und ~ unterscheidet sich zwischen beiden.

Werden meine Daten hochgeladen?

Nein. Beide Dokumente werden in Ihrem Browser geparst und verglichen.