JSON Diff Path

Vergelijk twee JSON-documenten en genereer padgebaseerde verschillen met JSON Pointer-paden en RFC 6902 JSON Patch-uitvoer.

Vergelijkingsopties
Oorspronkelijke JSON
Plak hier het basis-JSON-document. Deze versie wordt gebruikt als bron wanneer paden en patchbewerkingen worden gegenereerd.
Gewijzigde JSON
Plak hier het bijgewerkte JSON-document. Toegevoegde, verwijderde en vervangen paden worden berekend op basis van de originele invoer.
Verschilresultaten
Bekijk gefilterde padregels of schakel over naar RFC 6902 JSON Patch-uitvoer zonder de vergelijking opnieuw te berekenen.
4 van 4 wijzigingen weergegeven
Bewerkingsfilters
[
  {
    "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"
  }
]

Overview

JSON Diff Path vergelijkt twee JSON-documenten en zet elke structurele wijziging om in een leesbaar padrecord met zowel JSONPath- als JSON Pointer-uitvoer.

When To Use It

Gebruik dit wanneer je API-payloadwijzigingen wilt beoordelen, configuratiemigraties wilt inspecteren of RFC 6902 JSON Patch-bewerkingen wilt genereren voor automatisering.

How It Works

De tool parseert beide JSON-invoeren, berekent add, remove en replace-wijzigingen en laat je daarna die bewerkingen filteren en schakelen tussen een padlijst en JSON Patch-uitvoer in hetzelfde resultatenpaneel.