JSON-Diff & Vergleich

Vergleiche zwei JSON-Dokumente und hebe hinzugefügte, entfernte und geänderte Schlüsselpfade hervor.

Tool wird geladen…

JSON-Diff & VergleichFüge zwei JSON-Dokumente nebeneinander ein, und dieses Tool führt einen strukturellen Vergleich Schlüssel für Schlüssel durch statt eines einfachen zeilenweisen Diffs, sodass umsortierte Schlüssel und Leerzeichen niemals falsche Änderungen erzeugen. Jeder Unterschied wird über seinen genauen Pfad gemeldet, etwa user.name oder items[0], und als hinzugefügt, entfernt oder geändert gekennzeichnet. Alles wird vollständig in deinem Browser geparst und verglichen, sodass deine Daten dein Gerät nie verlassen.

Was ist JSON-Diff & Vergleich?

JSON Diff ist ein kostenloses, im Browser laufendes Tool, das die semantischen Unterschiede zwischen zwei JSON-Werten findet. Statt Text Zeile für Zeile zu vergleichen, durchläuft es beide Bäume und gleicht Schlüssel nach Namen und Array-Elemente nach Index ab, wobei jede Änderung mit einem Punktpfad wie config.server.port oder list[2] gemeldet wird. Backend- und API-Entwickler nutzen es, um genau zu sehen, was sich zwischen zwei API-Antworten, Konfigurationsdateien oder Testdaten geändert hat, während QA-Ingenieure und Datenanalysten damit prüfen, ob eine Transformation oder Migration das erwartete Ergebnis erzeugt hat. Wähle den Symbol-Stil, um Änderungen als Zeilen + / - / ~ zu lesen, oder den Wort-Stil, um sie als hinzugefügt, entfernt und geändert zu kennzeichnen. Die Tauschen-Schaltfläche vertauscht die linke und rechte Eingabe, sodass du den Diff aus beiden Richtungen betrachten kannst.

So verwendest du JSON-Diff & Vergleich

  1. Füge das ursprüngliche JSON in das Feld Links (Original) ein.
  2. Füge das JSON, mit dem du vergleichen möchtest, in das Feld Rechts (geändert) ein.
  3. Lies den Diff im Ergebnisblock, wo jede Zeile den geänderten Pfad und Wert zeigt.
  4. Nutze die Stil-Einstellung, um zwischen den Symbolen + / - / ~ und den Wörtern hinzugefügt / entfernt / geändert zu wechseln.
  5. Klicke auf Tauschen, um die beiden Seiten umzukehren, oder auf Kopieren, um den vollständigen Diff-Bericht zu erhalten.

Beispiele

Ein einzelner Wert hat sich geändert

Eingabe

Links: {"name":"Ada","age":30}
Rechts: {"name":"Ada","age":31}

Ausgabe

~ age: 30 -> 31

Ein Schlüssel hinzugefügt und einer entfernt

Eingabe

Links: {"a":1,"b":2}
Rechts: {"a":1,"c":3}

Ausgabe

- b: 2
+ c: 3

Umsortierte Schlüssel sind identisch

Eingabe

Links: {"x":1,"y":2}
Rechts: {"y":2,"x":1}

Ausgabe

Keine Unterschiede - die beiden Dokumente sind gleich.

Häufig gestellte Fragen

Wird mein JSON an einen Server gesendet?
Nein. Beide Dokumente werden vollständig in deinem Browser mit einer Deep-Diff-Routine geparst und verglichen, die auf deinem Gerät läuft. Es wird nichts hochgeladen, und das Tool funktioniert auch offline weiter.
Worin unterscheidet sich das von einem normalen Text-Diff?
Ein Text-Diff vergleicht Zeilen, sodass eine Neuformatierung oder das Umsortieren von Schlüsseln wie eine Änderung aussieht. Dieses Tool vergleicht die geparste Struktur, gleicht Objektschlüssel nach Namen und Array-Elemente nach Position ab und meldet so nur echte semantische Unterschiede.
Spielt die Reihenfolge der Schlüssel eine Rolle?
Nein. Zwei Objekte mit denselben Schlüsseln und Werten gelten unabhängig von der Reihenfolge der Schlüssel als gleich. Array-Elemente werden jedoch nach Index verglichen, sodass das Umsortieren eines Arrays als Änderung zählt.
Was bedeutet jede Zeile?
Hinzugefügte Pfade existieren nur rechts, entfernte Pfade nur links, und geänderte Pfade haben auf jeder Seite andere Werte. Im Symbol-Stil erscheinen diese als +, - und ~; im Wort-Stil werden sie ausgeschrieben.
Was passiert, wenn mein JSON ungültig ist?
Wenn eine Seite nicht geparst werden kann, sagt dir ein Fehlerhinweis, welche Seite (links oder rechts) ungültig ist, damit du sie korrigieren kannst. Der Diff aktualisiert sich automatisch, sobald beide Seiten sauber geparst werden.

Verwandte Tools