JSON Diff Checker
Vergleichen Sie zwei JSON-Dokumente strukturell im Browser - ohne Konto, ohne Upload.
Über JSON Diff Checker
Vergleichen Sie zwei JSON-Dokumente strukturell im Browser - ohne Konto, ohne Upload. Anders als der Text-Diff Checker parst dieses Tool beide Seiten und wandert Objekte nach Schluessel (Reihenfolge egal) und Arrays nach Index. Sie erhalten einen Pfadbericht ueber hinzugefuegte, entfernte, geaenderte und typgeaenderte Werte. Umgeordnete Schluessel, die noch uebereinstimmen, sind identisch. Nutzen Sie es fuer API-Antworten, Config-Fixtures oder Webhook-Payloads vor dem Merge. Kombinieren Sie es mit dem JSON Minifier, wenn eine Seite minify ankommt, oder dem JSONPath Tester, um einen Pfad zu pruefen.
So verwenden Sie JSON Diff Checker
- Fuegen Sie linkes (Original) und rechtes (aktualisiertes) JSON ein, oder laden Sie ein Beispiel fuer umgeordnete Schluessel vs echte Aenderungen.
- Formatieren Sie bei Bedarf eine Seite, oder tauschen Sie links und rechts.
- Lesen Sie die Zaehler: hinzugefuegt, entfernt, geaendert, Typ geaendert und gleiche Blaetter. Die Tabelle listet jeden abweichenden Pfad.
- Kopieren Sie den Textbericht oder den JSON-Bericht fuer CI-Notizen oder einen PR-Kommentar.
- Nichts wird an einen Server gesendet. Ungueltiges JSON meldet welche Seite fehlschlug sowie Zeile und Spalte.
Beispiele für JSON Diff Checker
Umgeordnete Schluessel sind identisch
{"b":2,"a":1} und {"a":1,"b":2} erzeugen null Aenderungen. Die Schluesselreihenfolge von Objekten wird absichtlich ignoriert.
Hinzugefuegte und geaenderte Felder
Links {"id":1,"name":"Ada"} vs rechts {"id":1,"name":"Ada Lovelace","email":"ada@example.com"} meldet $.name geaendert und $.email hinzugefuegt.
Verschachtelter Pfad und Array-Index
Arrays vergleichen nach Index. Eine Liste ["a","b"] vs ["a","c"] meldet $.tags[1] als geaendert, nicht eine volle Zeilenumschreibung.
Typaenderungen
{"n":1} vs {"n":"1"} ist ein type_changed-Pfad: number wurde zu string. Ein Text-Diff wuerde nur Anfuehrungszeichen zeigen.
Ungewoehnliche Schluessel
Schluessel, die keine einfachen Bezeichner sind, nutzen Klammern-Pfade, z. B. $["content-type"], damit der Bericht eindeutig bleibt.
Häufige Anwendungsfälle
- Diff zweier API-Antworten nach einem Deploy
- Config- oder Feature-Flag-JSON vor dem Merge pruefen
- Webhook-Fixtures in Contract-Tests reviewen
- Typdrift (number vs string) erkennen, den Text-Diffs verstecken
- Bestaetigen, dass nur Schluessel-Umordnung die Bedeutung nicht aenderte
Häufig gestellte Fragen zu JSON Diff Checker
- Worin unterscheidet sich das vom Text-Diff-Checker?
- Der Text-Diff-Checker vergleicht Zeilen und Woerter. Dieses Tool parst JSON und vergleicht Struktur: Objektschluessel sind reihenfolgeunabhaengig, Arrays nutzen Indizes, und jede Aenderung hat einen JSONPath-artigen Pfad. Nutzen Sie das Text-Tool fuer Prosa oder Code; dieses fuer JSON-Payloads.
- Spielt die Schluesselreihenfolge eine Rolle?
- Nein bei Objekten. {"a":1,"b":2} und {"b":2,"a":1} sind identisch. Array-Reihenfolge zaehlt, weil der Vergleich indexbasiert ist.
- Was bedeuten hinzugefuegt, entfernt, geaendert und Typ geaendert?
- Hinzugefuegt: Pfad nur rechts. Entfernt: nur links. Geaendert: gleicher Typ, anderer Wert. Typ geaendert: JSON-Typen unterscheiden sich (z. B. number vs string).
- Wie werden Arrays verglichen?
- Nach Index vom Anfang. Ein Element an einen anderen Index zu verschieben sieht aus wie Entfernen und Hinzufuegen an diesen Indizes. Es gibt kein fuzzy Array-Matching.
- Wird mein JSON hochgeladen?
- Nein. Der Diff laeuft nur in diesem Tab. Beide Dokumente bleiben auf Ihrem Geraet.
- Kann ich das Ergebnis exportieren?
- Ja. Kopieren Sie den lesbaren Bericht oder den JSON-Bericht (Pfade, Typen und Werte) fuer Tickets oder CI-Notizen.
- Was, wenn eine Seite ungueltiges JSON ist?
- Das Tool nennt die fehlerhafte Seite und, wenn moeglich, Zeile und Spalte, damit Sie Kommas, Anfuehrungszeichen oder Klammern vor dem Vergleich korrigieren koennen.
Verwandte Tools
Diff-Checker (Textvergleich)
Vergleichen Sie zwei Texte nebeneinander im Browser. Nichts wird hochgeladen - sicher fur Configs, Logs und Vertrage. Leerzeichen oder Gross/Klein ignorieren, Wort-Highlights sehen und ein Unified Diff kopieren.
JSON-Minifier und -Formatter
Kostenloser Online-JSON-Minifier und -Formatter. JSON minifizieren, um Payloads zu verkleinern, oder JSON mit 2-Leerzeichen-Einrückung beautifizieren (pretty-print). Validiert währenddessen - kein Upload nötig.
JSONPath-Tester
JSONPath online im Browser testen. Ein Feld aus JSON extrahieren, Filterbeispiel ausfuehren, normalisierte Pfade kopieren - nichts wird hochgeladen.
JSON-Schema-Generator
Kostenloser JSON-Schema-Generator im Browser. Beispiel-JSON einfuegen, Typen und Formate inferieren und ein Draft-07- oder 2020-12-Schema kopieren. Nichts wird hochgeladen.