JSON Diff Path

Zwei JSON-Dokumente vergleichen und pfadbasierte Diffs mit JSON-Pointer-Pfaden und RFC-6902-JSON-Patch-Ausgabe erzeugen.

Vergleichssteuerung
Ursprüngliches JSON
Fügen Sie hier das JSON-Basisdokument ein. Diese Version wird als Quelle verwendet, wenn Pfade und Patch-Operationen erzeugt werden.
Geändertes JSON
Fügen Sie hier das aktualisierte JSON-Dokument ein. Hinzugefügte, entfernte und ersetzte Pfade werden gegen die ursprüngliche Eingabe berechnet.
Diff-Ergebnisse
Filtern Sie Pfad-Einträge oder wechseln Sie zur RFC-6902-JSON-Patch-Ausgabe, ohne den Vergleich neu zu berechnen.
Zeige 4 von 4 Änderungen
Operationen filtern
[
  {
    "op": "replace",
    "path": "$.active",
    "pointer": "/active",
    "oldValue": true,
    "newValue": false
  },
  {
    "op": "add",
    "path": "$.region",
    "pointer": "/region",
    "newValue": "us-east-1"
  },
  {
    "op": "replace",
    "path": "$.user.name",
    "pointer": "/user/name",
    "oldValue": "Alice",
    "newValue": "Alice Chen"
  },
  {
    "op": "add",
    "path": "$.user.roles[2]",
    "pointer": "/user/roles/2",
    "newValue": "admin"
  }
]

Überblick

JSON Diff Path vergleicht zwei JSON-Dokumente und wandelt jede strukturelle Änderung in einen lesbaren Pfadeintrag mit JSONPath- und JSON-Pointer-Ausgabe um.

Wann es sinnvoll ist

Verwenden Sie es, wenn Sie API-Payload-Änderungen prüfen, Konfigurationsmigrationen untersuchen oder RFC-6902-JSON-Patch-Operationen für Automatisierungen erzeugen müssen.

So funktioniert es

Das Tool analysiert beide JSON-Eingaben, ermittelt add-, remove- und replace-Änderungen und lässt Sie dann diese Operationen filtern sowie im selben Ergebnisbereich zwischen einer Pfadliste und JSON-Patch-Ausgabe wechseln.