JSON Diff Path

Jämför två JSON-dokument och genererar sökvägsbaserade diffar med JSON Pointer-sökvägar och RFC 6902 JSON Patch-utdata.

Jämförelsekontroller
Ursprunglig JSON
Klistra in det ursprungliga JSON-dokumentet här. Den här versionen behandlas som källan när sökvägar och patch-operationer genereras.
Ändrad JSON
Klistra in det uppdaterade JSON-dokumentet här. Tillagda, borttagna och ersatta sökvägar beräknas mot den ursprungliga inmatningen.
Diffresultat
Granska filtrerade sökvägsposter eller växla till RFC 6902 JSON Patch-utdata utan att räkna om jämförelsen.
Visar 4 av 4 ändringar
Operationsfilter
[
  {
    "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"
  }
]

Översikt

JSON Diff Path jämför två JSON-dokument och omvandlar varje strukturell ändring till en läsbar sökvägspost med både JSONPath- och JSON Pointer-utdata.

När det är lämpligt

Använd det när du behöver granska ändringar i API-payloads, inspektera konfigurationsmigreringar eller generera RFC 6902 JSON Patch-operationer för automatisering.

Så fungerar det

Verktyget tolkar båda JSON-inmatningarna, beräknar ändringarna add, remove och replace, och låter dig sedan filtrera dessa operationer och växla mellan en sökvägslista och JSON Patch-utdata i samma resultatpanel.