JSON-Diff

Zwei JSON-Dokumente nach Struktur statt nach Zeilen vergleichen — direkt im Browser.

Über JSON-Diff

Was es ist

JSON-Diff vergleicht zwei JSON-Dokumente nach ihrer Struktur: Es findet hinzugefügte, entfernte und geänderte Schlüssel in jeder Verschachtelungstiefe und zeigt beide Versionen nebeneinander. Schlüsselreihenfolge und Formatierung erzeugen keine falschen Unterschiede, und Felder, die sich ohnehin immer ändern — etwa IDs oder Zeitstempel —, kannst du vom Vergleich ausnehmen.

Hauptfunktionen

  • Struktureller Vergleich: hinzugefügte, entfernte und geänderte Werte in jeder Tiefe.
  • Schlüsselreihenfolge, Groß-/Kleinschreibung oder Leerzeichen ignorieren.
  • Eine Liste von Schlüsseln, die nicht verglichen werden, etwa id oder updated_at.
  • Unveränderte Zeilen ausblenden und von Änderung zu Änderung springen.
  • Ein Delta kopieren — nur, was rechts hinzugefügt oder geändert wurde — oder eine einzelne Änderung nach links übernehmen.
  • Ein Textmodus für alles, was kein JSON ist.

So funktioniert es

  1. Füge das erste JSON links und das zweite rechts ein oder klick auf „Beispiel“.
  2. Schalte bei Bedarf „Schlüsselreihenfolge ignorieren“ ein und trag die Schlüssel ein, die nicht zählen sollen.
  3. Sieh dir die Unterschiede an; „Unveränderte Zeilen ausblenden“ lässt nur das stehen, was abweicht.
  4. Kopiere das Delta oder schick das Ergebnis an ein anderes Tool weiter.

Wann es hilft

  • Sehen, was sich in einer API-Antwort zwischen zwei Releases geändert hat.
  • Die Konfiguration zweier Umgebungen vergleichen.
  • Prüfen, ob eine Migration oder ein Serializer die Daten unverändert gelassen hat.

Datenschutz und Grenzen

Deine Daten

Beide Dokumente werden im Browser verglichen und nicht an einen Server gesendet — die Website erhält nur ein anonymes Ereignis „Tool geöffnet“, ohne Inhalt. Ein Ergebnis, das du an ein anderes Tool schickst, bleibt 24 Stunden auf diesem Gerät unter „Letzte Aktivität“. Ein „Teilen“-Link enthält beide Dokumente im Link selbst — teile ihn also nur mit Personen, denen du vertraust.

Grenzen

  • Für den strukturellen Vergleich müssen beide Seiten gültiges JSON sein; für alles andere gibt es den Textmodus.
  • Arrays werden Element für Element in ihrer Reihenfolge verglichen — ein verschobenes Element zählt als Änderung.

Häufige Fragen

Spielt die Reihenfolge der Schlüssel eine Rolle?

In JSON hat ein Objekt keine Reihenfolge. Mit „Schlüsselreihenfolge ignorieren“ sind dieselben Schlüssel in anderer Reihenfolge daher kein Unterschied; ohne die Option wird die Umstellung angezeigt.

Was ist das Delta?

Ein JSON-Objekt nur mit den Feldern, die rechts hinzugefügt oder geändert wurden. Praktisch als Patch oder um jemandem genau zu zeigen, was sich geändert hat.

Kann ich Text vergleichen, der kein JSON ist?

Ja — stell den Vergleichsmodus auf reinen Text, dann werden beide Seiten Zeile für Zeile verglichen.