Tools
DE

JSON vergleichen

Fügen Sie zwei JSON-Dokumente ein, um jeden Unterschied zu finden. Der semantische Vergleich ignoriert Schlüsselreihenfolge und Formatierung und listet jede Änderung mit ihrem JSON-Pfad auf; die Ansicht nebeneinander hebt die geänderten Zeilen hervor.

Original-JSON

Geändertes JSON

Privat: Ihre Daten werden in Ihrem Browser verarbeitet und nie hochgeladen.

So vergleichen Sie JSON

  1. Fügen Sie links das Original-JSON und rechts das geänderte JSON ein oder ziehen Sie auf jede Seite eine Datei.
  2. Lesen Sie die Zusammenfassung und die Liste der Unterschiede: Jeder hinzugefügte, entfernte oder geänderte Wert wird mit seinem Pfad angezeigt, zum Beispiel $.users[2].email.
  3. Scrollen Sie nach unten zur Ansicht nebeneinander, um die Änderungen im Kontext zu sehen. Aktivieren Sie Reihenfolge in Arrays ignorieren, wenn die Reihenfolge der Listeneinträge keine Rolle spielt.

Semantischer JSON Diff statt Textvergleich

Ein reiner Textvergleich meldet eine Änderung, sobald ein Schlüssel verschoben wird, die Einrückung abweicht oder eine Zahl anders geschrieben ist. Dieser JSON Diff vergleicht die Daten selbst:

So lesen Sie die Ergebnisse

MarkierungBedeutungDer Pfad zeigt auf
HinzugefügtDer Wert existiert nur im geänderten JSONseine Position im geänderten JSON
EntferntDer Wert existiert nur im Original-JSONseine Position im Original-JSON
GeändertBeide Dokumente enthalten den Schlüssel, aber mit anderem Wert oder Typseine Position im geänderten JSON

In der Ansicht nebeneinander werden beide Dokumente mit sortierten Schlüsseln formatiert, damit sich passende Zeilen gegenüberstehen; lange unveränderte Abschnitte werden eingeklappt, sofern Sie Unveränderte Zeilen ausblenden nicht deaktivieren.

Häufig gestellte Fragen

Spielt die Reihenfolge der Schlüssel eine Rolle?

Nein. JSON-Objekte sind per Definition ungeordnet, daher ignoriert der Vergleich die Schlüsselreihenfolge. Arrays sind geordnet – es sei denn, Sie aktivieren „Reihenfolge in Arrays ignorieren“.

Kann ich große JSON-Dateien vergleichen?

Ja. Der Vergleich läuft in Ihrem Browser und listet die ersten 200 Unterschiede auf, per Klick lassen sich alle anzeigen; die Ansicht nebeneinander zeigt bis zu 5.000 Zeilen.

Wie vergleiche ich JSON im Code?

In Python prüft json.loads(a) == json.loads(b) auf Gleichheit. JavaScript hat keinen eingebauten Tiefenvergleich; Bibliotheken wie Lodash bieten _.isEqual(a, b). Auf der Kommandozeile zeigt diff <(jq -S . a.json) <(jq -S . b.json) die abweichenden Zeilen.

Werden meine Daten hochgeladen?

Nein. Beide Dokumente werden lokal in Ihrem Browser verglichen und verlassen nie Ihr Gerät.