JSON Diff
Vergleichen Sie zwei JSON-Objekte nebeneinander. Hebt hinzugefügte, entfernte und geänderte Schlüssel mit einer klaren visuellen Diff hervor.
So verwenden Sie JSON Diff
- 1Fügen Sie das erste JSON-Objekt in den linken Bereich ein.
- 2Fügen Sie das zweite JSON-Objekt in den rechten Bereich ein.
- 3Sehen Sie hinzugefügte, entfernte und geänderte Schlüssel hervorgehoben.
- 4Verwenden Sie die Zusammenfassung, um die Gesamtzahl der Unterschiede anzuzeigen.
ZenovayAnalytics
Analytics, für Gründer gebaut.
- Besucher-Tracking in Echtzeit
- Datenschutz zuerst, kein Cookie-Banner
- In zwei Minuten eingerichtet
Verwandte Tools
JSON-Formatter und Validator
Formatieren, validieren und verschönern Sie JSON-Daten mit Syntaxhervorhebung und Fehlererkennung.JWT-Decoder
Dekodieren und inspizieren Sie JWT-Token. Zeigen Sie Header, Payload und überprüfen Sie Signaturen.Base64 Encode/Decode
Kodieren Sie Text in Base64 oder dekodieren Sie Base64 zurück in Text. Unterstützt UTF-8 und Binärdaten.URL Codierungstool
Codieren oder decodieren Sie URL-Komponenten. Verarbeiten Sie Sonderzeichen, Abfragezeichenfolgen und vollständige URLs.Häufig gestellte Fragen
Was zeigt ein JSON-Diff?▾
Ein JSON-Diff zeigt die strukturellen Unterschiede zwischen zwei JSON-Dokumenten: hinzugefügte Schlüssel (im zweiten vorhanden, nicht im ersten), entfernte Schlüssel (im ersten vorhanden, nicht im zweiten) und geänderte Werte (in beiden vorhanden, aber mit verschiedenen Werten). Unveränderte Schlüssel werden normalerweise weggelassen oder zum Kontext angezeigt. Ein vollständiger Diff kann auch Array-Neu-Anordnungen und Typänderungen erkennen.
Was ist das JSON Patch Format (RFC 6902)?▾
JSON Patch (RFC 6902) beschreibt Änderungen an einem JSON-Dokument als eine Serie von Operationen: add, remove, replace, move, copy und test. Jede Operation ist ein Objekt mit einem op-Typ und einem Pfad (JSON Pointer). Zum Beispiel: {"op": "replace", "path": "/name", "value": "Alice"}. JSON Patch wird in HTTP PATCH Requests verwendet und ist die Standard-Methode, um inkrementelle JSON-Updates in APIs zu beschreiben.
Wie vergleicht JSON-Vergleich Arrays?▾
Array-Vergleich ist knifflig, da zwei semantisch äquivalente Arrays sich in der Element-Reihenfolge unterscheiden können. Einfaches Diffing vergleicht nach Index – array[0] in A gegenüber array[0] in B. Dies kann zu irreführenden Diffs führen, wenn ein Element am Anfang eingefügt wurde. Anspruchsvollere Algorithmen verwenden Longest-Common-Subsequence (LCS), um verschobene Elemente zu identifizieren. Dieses Tool vergleicht Arrays nach Index der Einfachheit halber.
Was ist JSON Merge Patch (RFC 7396)?▾
JSON Merge Patch (RFC 7396) ist eine einfachere Alternative zu JSON Patch. Sie stellt Änderungen als ein partielles JSON-Dokument dar: Schlüssel mit Werten ersetzen vorhandene Schlüssel; Schlüssel mit null-Werten löschen Schlüssel; Schlüssel, die im Patch fehlen, lassen das Original unverändert. Es ist einfacher zu konstruieren, aber weniger ausdrucksstark – es kann nicht das Setzen eines Wertes auf null ohne Löschen des Schlüssels darstellen.
Wann sollte ich JSON-Diff in der Entwicklung verwenden?▾
Häufige Anwendungsfälle: Vergleich von API-Responses vor und nach einer Code-Änderung, Debugging von Configuration Drift zwischen Umgebungen, Überprüfung, was sich in einem JSON-basierten Datenbank-Record geändert hat, Vergleich von Test-Fixtures und Verifikation, dass eine Datenmigration die erwartete Ausgabe produziert hat. JSON-Diff ist auch nützlich zum Verstehen, was sich geändert hat, wenn eine Third-Party-API sein Response-Format aktualisiert.