JSON Online vergleichen
Zwei JSON-Objekte vergleichen und Unterschiede sofort visualisieren, in deinem Browser.
Wofür es gedacht ist
JSONs sofort vergleichen
Vollständiger rekursiver Diff
Erkennt Änderungen auf beliebiger Verschachtelungsebene. Objekte in Objekten, verschachtelte Arrays, primitive Werte.
100% privat
Der Vergleich läuft in deinem Browser. Deine API-Daten, Konfigurationen und Geheimnisse verlassen nie dein Gerät.
Klare Farbcodierung
Grün für hinzugefügt, Rot für entfernt, Bernstein für geändert. Unterschiede auf einen Blick erkennen.
Sofortig
Der Diff wird in Echtzeit berechnet, während du tippst. Keine Buttons, kein Warten.
So funktioniert es
Drei Schritte, kein Aufwand
Das erste JSON einfügen
Füge das ursprüngliche JSON in das linke Panel ein. Kann ein gültiges JSON-Objekt, Array oder ein Wert sein.
Das zweite JSON einfügen
Füge das geänderte JSON in das rechte Panel ein. Der Diff wird automatisch und sofort berechnet.
Die Unterschiede analysieren
Grün: hinzugefügte Schlüssel. Rot: entfernte Schlüssel. Bernstein: geänderte Werte. Der Diff ist rekursiv und erfasst verschachtelte Objekte und Arrays.
FAQ
Noch Fragen?
Der Vergleich ist rekursiv, Schlüssel für Schlüssel. Beide JSON-Objekte werden gleichzeitig durchlaufen: Existiert ein Schlüssel im zweiten, aber nicht im ersten, wird er als hinzugefügt markiert; existiert er im ersten, aber nicht im zweiten, als entfernt; existiert er in beiden, aber mit unterschiedlichen Werten, als geändert. Der Prozess wiederholt sich für jede Verschachtelungsebene.
Grün kennzeichnet Schlüssel oder Werte, die im zweiten JSON hinzugefügt wurden. Rot kennzeichnet Schlüssel oder Werte, die im Vergleich zum ersten entfernt wurden. Bernstein (Gelb-Orange) kennzeichnet Schlüssel, die in beiden vorhanden sind, deren Wert sich jedoch geändert hat. Wenn es keine Farben gibt, sind beide JSONs identisch.
Der Diff ist vollständig rekursiv. Hat ein verschachteltes Objekt Änderungen in seinen Properties, werden die spezifischen geänderten Properties angezeigt, anstatt das gesamte Objekt als geändert zu markieren. Das ermöglicht dir, genau zu erkennen, welches Feld sich in komplexen Strukturen geändert hat.
Arrays werden Element für Element nach Index verglichen. Hat das Array die Länge geändert, werden zusätzliche Elemente entsprechend als hinzugefügt oder entfernt markiert. Hat sich die Elementreihenfolge geändert, wird das als Änderung an jeder Position erkannt. Um Arrays unabhängig von der Reihenfolge zu vergleichen, sortiere sie vor dem Einfügen manuell.
Die häufigsten Anwendungsfälle sind: API-Antworten debuggen (erwartete vs. tatsächliche Antwort vergleichen), Konfigurationsdatei-Änderungen zwischen Versionen überprüfen, validieren, dass eine Datentransformation die korrekte Ausgabe liefert, und Status-Snapshots in automatisierten Tests vergleichen.
JSON-Diff in der API-Entwicklung, Konfigurations-Versionskontrolle und RFC 7396 JSON Merge Patch
In der REST-API-Entwicklung ist das Vergleichen von JSONs eine tägliche Aufgabe. Beim Debuggen einer Integration musst du überprüfen, ob die API-Antwort genau den Erwartungen entspricht. In Microservice-Umgebungen kann eine kleine Änderung in der Payload-Struktur einen Consumer beschädigen. JSON-Diff ermöglicht es, sofort zu erkennen, welche Felder zwischen zwei Versionen eines Payloads hinzugefügt, entfernt oder geändert wurden.
Die Versionskontrolle von JSON-Konfigurationsdateien ist ein weiterer häufiger Anwendungsfall. Konfigurationsdateien wie package.json, tsconfig.json, .eslintrc oder appsettings.json entwickeln sich im Laufe der Zeit. Den Vergleich der vorherigen mit der aktuellen Version hilft zu verstehen, was sich in einem Pull-Request geändert hat, automatische Abhängigkeits-Updates zu überprüfen oder Konfigurationsänderungen in kritischen Systemen zu prüfen.
RFC 7396 (JSON Merge Patch) ist ein IETF-Standard, der definiert, wie partielle Updates auf JSON-Dokumente mit dem JSON-Format selbst angewendet werden. Er ist die Grundlage der HTTP-PATCH-Methode für REST-APIs. Die Unterschiede zwischen zwei JSONs zu verstehen ist fundamental für das Generieren oder Validieren eines korrekten JSON Merge Patch. Convertir.ai führt den Diff vollständig in deinem Browser durch, ohne deine Daten an irgendeinen Server zu senden.