DiffDuo

Kostenloses JSON Diff-Tool online

JSON vergleichen: sieh, was sich geändert hat

Vergleiche zwei JSON-Dateien, API-Antworten oder Konfigurationen und sieh jeden hinzugefügten, entfernten und geänderten Wert mit seinem Pfad. Schlüsselreihenfolge und Formatierung spielen keine Rolle. Kostenlos und privat, direkt in deinem Browser.

 
 
Vergleiche…

So vergleichst du zwei JSON-Dateien

  1. Original-JSON einfügen oder öffnenGib das erste JSON-Dokument in das Feld Original-JSON ein. Du kannst es einfügen oder eine .json-Datei öffnen bzw. per Drag & Drop hineinziehen.
  2. Geändertes JSON hinzufügenGib das zweite Dokument in das Feld Geändertes JSON ein. Beide werden während des Tippens auf Fehler geprüft und verglichen.
  3. Änderungen prüfenSieh eine Liste aller geänderten, hinzugefügten und entfernten Werte mit Pfad sowie einen Diff beider Dokumente nebeneinander mit sortierten Schlüsseln.

Ein JSON Diff, der JSON versteht

Schlüsselreihenfolge egal

Objekte werden anhand ihrer Schlüssel verglichen, daher gelten dieselben Daten in anderer Reihenfolge als gleich.

Jede Änderung mit Pfad

Jeder Unterschied wird mit seiner genauen Position wie $.user.roles[2] sowie dem alten und neuen Wert aufgelistet.

Array-Reihenfolge ignorieren

Schalte die Option ein, wenn Arrays Mengen sind, etwa Tags oder IDs, und nur Ergänzungen und Löschungen zählen.

Findet ungültiges JSON

Lässt sich ein Dokument nicht parsen, siehst du Zeile und Spalte des Fehlers, und Formatieren bringt gültiges JSON in Form.

Schafft große Dateien

Vergleicht JSON-Dateien mit über 100.000 Zeilen in einem Hintergrund-Thread, sodass die Seite reaktionsschnell bleibt.

100 % privat

Es wird nichts hochgeladen. API-Antworten, Konfigurationen und Daten verlassen nie dein Gerät.

Was du vergleichen kannst

API-Antworten

Vergleiche die Antworten zweier API-Versionen oder Umgebungen, um ein geändertes Feld oder einen fehlenden Wert zu finden.

Konfigurationsdateien

Finde den Unterschied zwischen zwei package.json-, tsconfig-, appsettings- oder anderen JSON-Konfigurationsdateien.

Test-Fixtures und Snapshots

Sieh genau, warum ein erwartetes und ein tatsächliches JSON-Ergebnis nicht übereinstimmen.

Datenexporte

Vergleiche zwei Exporte derselben Datensätze, um zu sehen, was hinzugefügt, entfernt oder bearbeitet wurde.

So liest du das Ergebnis

  • ~Geänderte Werte gibt es in beiden Dokumenten, aber sie unterscheiden sich. Zuerst wird der alte Wert angezeigt, dann der neue.
  • +Hinzugefügte Werte gibt es nur im geänderten JSON.
  • −Entfernte Werte gibt es nur im Original-JSON.
  • { }Pfade wie $.settings.theme beginnen bei der Wurzel des Dokuments $; [2] ist das dritte Element eines Arrays.

Häufig gestellte Fragen

Wie kann ich zwei JSON-Dateien online vergleichen?

Füge das Original-JSON in das linke Feld und das geänderte JSON in das rechte Feld ein oder öffne die Dateien. DiffDuo listet jeden geänderten, hinzugefügten und entfernten Wert mit Pfad auf und zeigt einen Diff beider Dokumente nebeneinander.

Spielt die Reihenfolge der Schlüssel eine Rolle?

Nein. Objekte werden anhand ihrer Schlüssel verglichen, daher gelten zwei Dokumente mit denselben Daten in anderer Schlüsselreihenfolge als gleich. Formatierung und Leerzeichen werden ebenfalls ignoriert.

Kann ich die Reihenfolge der Elemente in Arrays ignorieren?

Ja. Schalte Array-Reihenfolge ignorieren ein, um Arrays als Mengen zu vergleichen. Elemente, die in beiden Arrays vorkommen, werden unabhängig von ihrer Position zugeordnet, und nur hinzugefügte oder entfernte Elemente werden gemeldet.

Was bedeutet ein Pfad wie $.user.roles[2]?

Er gibt die Position des Werts im Dokument an: $ ist die Wurzel, .user ist der Schlüssel user, .roles ist dessen Schlüssel roles und [2] ist das dritte Element dieses Arrays.

Was passiert, wenn mein JSON ungültig ist?

DiffDuo zeigt dir, welches Dokument den Fehler enthält und in welcher Zeile und Spalte er steht, damit du ihn beheben kannst. Der Button Formatieren rückt gültiges JSON ein, damit es leichter lesbar ist.

Wird mein JSON auf einen Server hochgeladen?

Nein. Alles läuft in deinem Browser, dein JSON verlässt also nie dein Gerät. Damit ist es auch für API-Schlüssel, Kundendaten und interne Konfigurationen sicher.

Kann es große JSON-Dateien vergleichen?

Ja. Du kannst JSON-Dateien bis 50 MB öffnen, und der Diff nebeneinander läuft in einem Hintergrund-Thread, sodass die Seite reaktionsschnell bleibt.

Weitere kostenlose Vergleichstools