Beide Datenstände einfügen
Fügen Sie gültiges JSON in beide Editoren ein oder laden Sie das Beispiel. Der automatische Vergleich aktualisiert das Ergebnis nach einer kurzen Eingabepause.
JSON-Tools
Beide JSON-Dokumente einfügen: Nach einer kurzen Eingabepause wird das Ergebnis aktualisiert. Für den manuellen Modus den automatischen Vergleich ausschalten.
Aktualisiert
Schreibgeschützte Ansicht: Formatierung und Reihenfolge werden nach den Vergleichsregeln angeglichen. Ignorierte Pfade sind ausgeblendet; die Originale bleiben unverändert.
/users/0/id/users/0/idVergleich wird geladen…
{
"users": [
{
"id": 1,
"name": "Ada",
"role": "reader"
},
{
"id": 2,
"name": "Lin",
"role": "editor"
}
],
"version": 1,
"updatedAt": "2026-09-01"
}
{
"users": [
{
"id": 2,
"name": "Lin",
"role": "admin"
},
{
"id": 1,
"name": "Ada",
"role": "reader"
},
{
"id": 3,
"name": "Sam",
"role": "reader"
}
],
"updatedAt": "2026-09-10",
"active": true
}
Die Eingaben bleiben in diesem Browser-Tab. Kein Upload, keine dauerhafte Speicherung.
Original-JSON /users/0/id
1
Neues JSON /users/0/id
2
Original-JSON /users/0/name
"Ada"
Neues JSON /users/0/name
"Lin"
Original-JSON /users/0/role
"reader"
Neues JSON /users/0/role
"admin"
Original-JSON /users/1/id
2
Neues JSON /users/1/id
1
Original-JSON /users/1/name
"Lin"
Neues JSON /users/1/name
"Ada"
Original-JSON /users/1/role
"editor"
Neues JSON /users/1/role
"reader"
Original-JSON
Nicht vorhanden
Neues JSON /users/2
{"id":3,"name":"Sam","role":"reader"}Original-JSON /version
1
Neues JSON
Nicht vorhanden
Original-JSON /updatedAt
"2026-09-01"
Neues JSON /updatedAt
"2026-09-10"
Original-JSON
Nicht vorhanden
Neues JSON /active
true
Ein Zeitstempel oder eine neue Reihenfolge kann einen kleinen Konfigurationswechsel wie eine vollständige Überarbeitung aussehen lassen. Ein struktureller JSON-Vergleich trennt geänderte Werte von bloßer Formatierung. So können Sie JSON vergleichen, ohne jede neu eingerückte Zeile zu prüfen.
Wenn Sie JSON-Dateien vergleichen, entscheiden Sie zuerst, ob die Position eines Datensatzes zählt. Das Beispiel zeigt, wie JSON Diff mit einer ID-Zuordnung die geänderte Berechtigung trotz umsortierter Benutzer findet. Danach lässt sich JSON vergleichen, ohne eine Umsortierung als Änderung zu zählen.
Eine API kann dieselben Datensätze in anderer Reihenfolge liefern. Besitzt jedes Objekt eine eindeutige id, ordnet der Schlüsselvergleich die Datensätze vor dem Feldvergleich zu. Eine geänderte Berechtigung bleibt sichtbar, ohne dass die reine Umsortierung viele scheinbare Änderungen erzeugt. Ist die Reihenfolge selbst wichtig, verwenden Sie den Positionsvergleich.
Ein neuer updatedAt-Wert kann von einer wichtigen Konfigurationsänderung ablenken. Mit /updatedAt schließen Sie dieses Feld samt Unterstruktur aus, während andere Unterschiede sichtbar bleiben. Ausnahmen verwenden exakte JSON-Pointer-Pfade: Wählen Sie nur den Zweig, den Sie tatsächlich überspringen möchten.
Fügen Sie gültiges JSON in beide Editoren ein oder laden Sie das Beispiel. Der automatische Vergleich aktualisiert das Ergebnis nach einer kurzen Eingabepause.
Nutzen Sie Positionen für geordnete Listen oder einen eindeutigen Schlüssel wie id für Objektarrays. Tragen Sie auszuschließende Pfade wie /updatedAt einzeln pro Zeile ein.
Öffnen Sie „Vergleich anzeigen“: Löschungen erscheinen rot, Ergänzungen grün. Springen Sie zwischen Änderungen oder prüfen Sie die Originalpfade unter Strukturdetails. Kopieren oder laden Sie anschließend den Bericht herunter.
Klappen Sie die geänderten Zweige auf und lesen Sie den alten und neuen Wert nebeneinander. Jeder Eintrag enthält einen JSON Pointer; bei umsortierten Datensätzen bleiben beide tatsächlichen Indexpfade sichtbar.
Der Positionsvergleich ordnet gleiche Indizes einander zu. Die Schlüsselstrategie nutzt eine direkte Eigenschaft wie id: Eine reine Umsortierung gilt dann nicht als Änderung des Datensatzes.
Kopieren oder speichern Sie den JSON-Bericht einschließlich Zählern und Optionen. Werte sind darin JSON-Quelltext als Zeichenketten, damit große Zahlen beim späteren Einlesen nicht gerundet werden.
Ein Text-Diff reagiert auf Einrückung und Schlüsselreihenfolge. Hier fallen solche Änderungen weg. Bei Arrays können zusätzlich verschobene Positionen viele Treffer erzeugen; wählen Sie bei stabilen IDs die Schlüsselzuordnung.
Tragen Sie beispielsweise /updatedAt in die ausgeschlossenen Pfade ein. Der genaue Pfad und seine Unterzweige werden dann übersprungen. Muster wie /*At werden nicht unterstützt.
Nein. Der Export dokumentiert die Prüfung mit Quelltextwerten und Optionen. Er enthält keine ausführbare Folge von Patch-Operationen; insbesondere ist er nicht zum automatischen Ändern des Originals gedacht.
Standardmäßig nach Index. Im Schlüsselmodus werden Objekte über eine eindeutige direkte Eigenschaft verbunden. Arrays aus einfachen Werten werden weiterhin nach Position verglichen.
Öffnen Sie den entsprechenden Zweig im Ergebnisbaum. Jeder Unterschied trägt einen JSON Pointer; bei zugeordneten Array-Objekten sehen Sie links und rechts die tatsächlichen Pfade.
Ein Vergleichsergebnis stimmt nicht?
Laden Sie das Beispiel, stellen Sie auf ID-Zuordnung um und lassen Sie JSON vergleichen: Die umsortierte Liste verschwindet, die geänderte Berechtigung bleibt.