JSON-Diff-Prüfer
Vergleichen Sie zwei JSON-Dokumente und sehen Sie genau, was hinzugefügt, entfernt oder geändert wurde — unabhängig von Schlüsselreihenfolge und Formatierung.
🔒 Lokal in Ihrem Browser verarbeitet
Loading…
So funktioniert's
- Fügen Sie Ihr originales JSON in das Feld „JSON A“ links ein (bzw. oben, auf mobilen Geräten).
- Fügen Sie das JSON, mit dem verglichen werden soll, in das Feld „JSON B“ rechts ein (bzw. darunter, auf mobilen Geräten).
- Das Ergebnis aktualisiert sich live darunter, sobald beide Felder gültiges JSON enthalten — es gibt keinen Button zum Klicken.
- Jeder Unterschied wird mit seinem Pfad, einer Hinzugefügt-/Entfernt-/Geändert-Kennzeichnung sowie dem Wert davor und/oder danach angezeigt.
Funktionen
- Strukturelle (semantische) Prüfung, kein Textvergleich — Schlüsselreihenfolge und Formatierung erzeugen niemals falsche Unterschiede
- Zeigt hinzugefügte, entfernte und geänderte Werte mit klarer Punkt-/Klammer-Pfadnotation wie user.address[0].city
- Aktualisiert sich live beim Tippen oder Einfügen — kein Button nötig
- Zeigt bei ungültigem JSON eine klare Parsing-Fehlermeldung an, statt abzustürzen
- 100 % clientseitig — Ihr JSON verlässt niemals Ihren Browser
Häufig gestellte Fragen
Wie unterscheidet sich das von einem gewöhnlichen Textvergleich?
Ein Textvergleich vergleicht JSON zeilenweise und würde daher jede Zeile als unterschiedlich markieren, wenn sich die Schlüsselreihenfolge oder Einrückung ändert, selbst wenn die Daten identisch sind. Dieses Tool analysiert beide Dokumente und vergleicht die tatsächliche Datenstruktur, meldet also nur echte Wertunterschiede und ignoriert Schlüsselreihenfolge und Formatierung vollständig.
Was bedeuten „Hinzugefügt“, „Entfernt“ und „Geändert“?
„Hinzugefügt“ bedeutet, dass der Pfad in JSON B, aber nicht in JSON A existiert. „Entfernt“ bedeutet, dass der Pfad in JSON A, aber nicht in JSON B existiert. „Geändert“ bedeutet, dass der Pfad in beiden existiert, der Wert aber unterschiedlich ist (auch bei unterschiedlichem Typ, z. B. eine Zahl in A gegenüber einer Zeichenkette in B).
Wie werden Array-Elemente verglichen?
Arrays werden index-basiert verglichen. Unterscheidet sich ein Element am gleichen Index, wird es am Pfad dieses Index (z. B. tags[2]) als geändert gemeldet. Ist ein Array länger, werden die zusätzlichen abschließenden Elemente als hinzugefügt oder entfernt gemeldet.
Wird mein JSON irgendwohin hochgeladen?
Nein. Beide Dokumente werden vollständig in Ihrem Browser analysiert und verglichen und niemals an einen Server gesendet oder gespeichert.
Was passiert, wenn mein JSON ungültig ist?
Das Tool zeigt statt eines Absturzes eine klare Parsing-Fehlermeldung unter dem betroffenen Feld an, damit Sie die Syntax korrigieren und es erneut versuchen können.