Tool von Tool Kumar
JSON vergleichen
Füge ein Originaldokument und eine geänderte Version ein, um die Unterschiede zu sehen. Die Vergleichsansicht hält die beiden Editoren auf gleicher Höhe und markiert Ergänzungen, Löschungen und Änderungen.
So verwendest du dieses Tool
- Füge das ursprüngliche JSON in den ersten Bereich ein.
- Füge das geänderte JSON in den zweiten Bereich ein.
- Prüfe die Liste „Änderungen“ oder den zeilenweisen „Diff“. Kopiere anschließend einen JSON Patch oder eines der beiden Dokumente.
Praxisbeispiel
Die Schlüssel stehen in einer anderen Reihenfolge. „Schlüsselreihenfolge ignorieren“ ist standardmäßig aktiviert und meldet diesen Unterschied daher nicht. Wenn $.meta.updatedAt zu den ignorierten Pfaden gehört, bleiben zwei Änderungen: die Rolle und das hinzugefügte Tag. „JSON Patch kopieren“ liefert diesen Patch nach RFC 6902.
Eingabe · ignoring $.meta.updatedAt
Original:
{"id":7,"name":"Ada","role":"admin","tags":["beta"],"meta":{"updatedAt":"2026-10-14T09:00:00Z"}}
Modified:
{"name":"Ada","id":7,"role":"editor","tags":["beta","staff"],"meta":{"updatedAt":"2026-10-15T08:30:00Z"}}Ausgabe
[
{
"op": "replace",
"path": "/role",
"value": "editor"
},
{
"op": "add",
"path": "/tags/1",
"value": "staff"
}
]Optionen und Sonderfälle
- „Änderungen“ listet jeden strukturellen Unterschied mit seinem JSON-Pfad auf. „Diff“ vergleicht die beiden Dokumente zeilenweise, nachdem beide gleich formatiert wurden. Einrückungen und Abstände erscheinen deshalb nie als Änderungen.
- „Schlüsselreihenfolge ignorieren“ ist standardmäßig aktiviert. Objekte mit denselben Schlüsseln in anderer Reihenfolge gelten daher als gleich. Deaktiviere die Option, um Änderungen an der Schlüsselreihenfolge zu sehen.
- Unter „Änderungen“ vergleicht „Array-Reihenfolge ignorieren“ Arrays als ungeordnete Sammlungen. „Groß-/Kleinschreibung ignorieren“ vergleicht Strings unabhängig von der Schreibweise. „Diff“ unterstützt nur „Schlüsselreihenfolge ignorieren“.
- Ignorierte Pfade blenden häufig wechselnde Felder aus: $.meta.updatedAt bezeichnet einen exakten Pfad, $.items[*].ts erfasst jedes Element, und ein einfacher Schlüssel wie updatedAt gilt auf jeder Verschachtelungsebene.
- „JSON Patch kopieren“ gibt die Unterschiede als Patch nach RFC 6902 aus, der das ursprüngliche Dokument in das geänderte überführt. Ignorierte Pfade und reine Änderungen der Schlüsselreihenfolge bleiben dabei unberücksichtigt.
- Zahlen werden nach ihrem Wert verglichen. 1.0 ist daher gleich 1, und bei großen Ganzzahlen bleibt jede Ziffer erhalten. Bei Arrays aus Objekten mit einem eindeutigen id, _id, uuid, key oder name werden die Objekte anhand dieses Werts einander zugeordnet.
Standardmäßig privat
Dein Dokument bleibt in diesem Browser. Tool Kumar parst und konvertiert Daten und erstellt Downloads auf deinem Gerät, ohne Konto und ohne Upload.
JSON vergleichen: häufige Fragen
- Kann ich zwei JSON-Dateien vergleichen?
- Ja. Öffne in jedem Vergleichsbereich eine Datei oder füge beide Dokumente ein.
- Sendet der JSON-Diff Dateien an einen Server?
- Nein. Parsing und Vergleich finden im Browser statt.
- Kann er verschachtelte Arrays vergleichen?
- Ja. Verschachtelte Objekte und Arrays werden Element für Element verglichen. Ein eingefügtes Array-Element führt nicht dazu, dass alle nachfolgenden Elemente als geändert markiert werden.
- Wie ignoriere ich einen Zeitstempel, der sich ständig ändert?
- Trage seinen Pfad, etwa $.meta.updatedAt, in das Feld für ignorierte Pfade in der Ansicht „Änderungen“ ein. Trenne mehrere Pfade durch Kommas. [*] erfasst jeden Array-Index.
- Kann ich die Unterschiede als JSON Patch exportieren?
- Ja. „JSON Patch kopieren“ kopiert die Operationen add, remove und replace nach RFC 6902, die das ursprüngliche Dokument in das geänderte überführen.