JSON-Vergleich

Original

Geändert

Die Texte werden in diesem Browser gespeichert (localStorage) und können sensible Daten enthalten. Sie werden nie an einen Server gesendet.

Das JSON-Diff-Tool analysiert zwei Dokumente und listet die Änderungen strukturell auf, nicht zeilenweise. Jeder Unterschied erscheint mit seinem Pfad, etwa $.user.age, und wird als hinzugefügt, entfernt oder geändert eingestuft, mit den Werten Vorher und Nachher. Da Schlüssel über ihren Namen verglichen werden, erzeugen eine andere Reihenfolge oder Textformatierung keine Unterschiede, während Arrays Position für Position verglichen werden. Sie können nach Änderungstyp filtern und sehen die Anzahl pro Typ. Ist eine der beiden Seiten kein gültiges JSON, nennt der Hinweis Bereich, Zeile und Spalte. Das ist nützlich, um API-Antworten oder Konfigurationsdateien zu vergleichen.

So funktioniert es

  1. Fügen Sie das Ausgangs-JSON unter Original und das neue JSON unter Geändert ein, oder laden Sie Dateien hoch.
  2. Klicken Sie auf Vergleichen und prüfen Sie die Liste der Änderungen mit Pfad sowie den Werten Vorher und Nachher.
  3. Mit dem Filter Alle, Hinzugefügt, Entfernt oder Geändert konzentrieren Sie sich auf eine Art von Änderung.
  4. Sehen Sie den Hinweis auf ungültiges JSON, korrigieren Sie den genannten Bereich und die Zeile und vergleichen Sie erneut.
  5. Mit Tauschen vertauschen Sie die Seiten, mit Kopieren nehmen Sie das Ergebnis mit.

Häufig gestellte Fragen

Spielt die Reihenfolge der Schlüssel eine Rolle?
Nein. Objektschlüssel werden über ihren Namen verglichen. Eine andere Reihenfolge oder geänderter Leerraum gilt daher nicht als Unterschied.
Wie werden Arrays verglichen?
Element für Element nach Position. Fügen Sie am Anfang ein Element ein, erscheinen die folgenden Elemente als geändert.
Was bedeutet der Pfad jeder Änderung?
Er gibt die Stelle des Werts im Dokument an, zum Beispiel $.items[2] für das dritte Element des Arrays items.
Wird mein JSON an einen Server gesendet?
Nein. Der Vergleich läuft in Ihrem Browser. Die Dokumente werden nur in Ihrem Browser gespeichert und lassen sich mit Gespeichertes löschen entfernen.

Verwandte Tools