DT Dev Tools

JSON Diff — JSON-Vergleich

Vergleichen Sie zwei JSON-Objekte rekursiv und markieren Sie hinzugefĂŒgte, entfernte und geĂ€nderte SchlĂŒssel – lokal im Browser, ohne Upload Ihrer Daten.

🔒 LĂ€uft vollstĂ€ndig in Ihrem Browser — nichts wird hochgeladen

  
War dieses Tool nĂŒtzlich? Bewerte es:

Was JSON Diff macht

JSON Diff vergleicht zwei geparste JSON-Werte und zeigt an, was sich an jedem Pfad geĂ€ndert hat. Das ist nĂŒtzlich, um Änderungen an API-Antworten, Konfigurationsanpassungen, Fixture-Updates, Feature-Flag-Payloads, Webhook-Beispiele, Übersetzungsdateien und generierte Daten zu prĂŒfen, wenn ein zeilenbasierter Diff zu unĂŒbersichtlich ist. Statt Änderungen an der Interpunktion anzuzeigen, durchlĂ€uft das Tool Objekte und Arrays rekursiv und kennzeichnet Pfade als hinzugefĂŒgt, entfernt, geĂ€ndert oder unverĂ€ndert. Da beide Seiten zuerst als striktes JSON geparst werden, werden Syntaxfehler vor dem Vergleich erkannt. So lassen sich ungĂŒltige Eingaben von echten strukturellen Unterschieden trennen.

Der Bericht verwendet farbcodierte Zeilen, damit wesentliche Änderungen schnell ins Auge fallen. HinzugefĂŒgte Werte erscheinen grĂŒn, entfernte Pfade rot, geĂ€nderte Werte bernsteinfarben und unverĂ€nderte primitive Pfade in gedĂ€mpftem Text. Den Bericht im Klartext können Sie in ein Issue, einen Pull Request, eine Debugging-Notiz oder ein Test-Review kopieren, wenn Sie erklĂ€ren mĂŒssen, wie sich zwei Payloads unterscheiden.

Privater Workflow im Browser

Die gesamte Verarbeitung findet in Ihrem Browser mit clientseitigem JavaScript statt. Das Tool lĂ€dt weder Snippets noch Konfigurationswerte, generierte Daten, Abfragetexte oder kopierte Beispiele auf einen Server hoch und erfordert kein Konto. Dieses rein lokale Modell ist bei Entwickler-Tools wichtig, weil die eingefĂŒgten Inhalte oft echten Anwendungsdaten Ă€hneln: API-Antworten, Logs, Beispiele im Stil von Umgebungsvariablen, Datenbankabfragen, Markup aus EntwĂŒrfen oder Werte aus Debugging-Sitzungen im Produktivsystem. Die lokale Verarbeitung senkt das Risiko und hĂ€lt die Interaktion schnell, da keine Netzwerkrundreise nötig ist.

Die OberflĂ€che ist bewusst kompakt gehalten, damit Sie Eingaben einfĂŒgen, Optionen anpassen, die Ausgabe prĂŒfen, kopieren und zu Ihrem Editor zurĂŒckkehren können. Ergebnisse sollten dennoch geprĂŒft werden, bevor Sie sie committen, öffentlich teilen oder in einem Produktions-Workflow verwenden. Browser-Tools eignen sich hervorragend fĂŒr schnelle PrĂŒfungen und Vorbereitungen, können aber nicht jede Projektkonvention, jede Datenklassifizierungsregel oder jede anwendungsspezifische Validierungsanforderung kennen.

Praktische Tipps

Verwenden Sie dieses Tool fĂŒr kleine bis mittelgroße JSON-Snippets, die Sie schnell verstehen möchten. Sehr große Dokumente lassen sich in einem dedizierten Editor oft leichter vergleichen, besonders wenn Arrays umsortierte Elemente oder DatensĂ€tze ohne stabile Kennungen enthalten. Dieser Browser-Diff vergleicht Array-Positionen direkt, sodass ein vorn eingefĂŒgtes Element dazu fĂŒhren kann, dass spĂ€tere Array-EintrĂ€ge als geĂ€ndert erscheinen, obwohl die ObjektidentitĂ€ten konzeptionell dieselben sind. Normalisieren Sie generierte Zeitstempel, zufĂ€llige IDs und umgebungsspezifische Werte vor dem Vergleich, damit sich echte Änderungen am Vertrag leichter erkennen lassen.

So verwenden Sie

  1. Original-JSON einfĂŒgenFĂŒgen Sie links das Basisobjekt oder -array ein.
  2. GeĂ€ndertes JSON einfĂŒgenFĂŒgen Sie rechts das zu vergleichende Objekt oder Array ein.
  3. VergleichenPrĂŒfen Sie die farblich markierten hinzugefĂŒgten, entfernten und geĂ€nderten Pfade.

HĂ€ufig gestellte Fragen

Welche Unterschiede werden angezeigt?
Der Diff meldet hinzugefĂŒgte, entfernte, geĂ€nderte und unverĂ€nderte verschachtelte Pfade fĂŒr Objekte und Arrays.
Werden SchlĂŒssel sortiert?
Nein. Das Tool vergleicht die geparsten Werte rekursiv und zeigt die Pfade in der Reihenfolge des Durchlaufs an.
Wird das JSON hochgeladen?
Nein. Beide Eingaben werden lokal im Browser geparst und verglichen.