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 hochgeladenWas 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
- Original-JSON einfĂŒgenFĂŒgen Sie links das Basisobjekt oder -array ein.
- GeĂ€ndertes JSON einfĂŒgenFĂŒgen Sie rechts das zu vergleichende Objekt oder Array ein.
- VergleichenPrĂŒfen Sie die farblich markierten hinzugefĂŒgten, entfernten und geĂ€nderten Pfade.