JSON Diff Path

Bandingkan dua dokumen JSON dan jana perbezaan berasaskan laluan dengan laluan JSON Pointer dan output JSON Patch RFC 6902.

Kawalan perbandingan
JSON asal
Tampal dokumen JSON asas di sini. Versi ini dianggap sebagai sumber apabila laluan dan operasi patch dijana.
JSON diubah
Tampal dokumen JSON yang dikemas kini di sini. Laluan yang ditambah, dibuang dan diganti dikira berbanding input asal.
Hasil perbezaan
Siasat rekod laluan yang ditapis atau tukar ke output JSON Patch RFC 6902 tanpa mengira semula perbandingan.
Memaparkan 4 daripada 4 perubahan
Penapis operasi
[
  {
    "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 membandingkan dua dokumen JSON dan menukar setiap perubahan struktur menjadi rekod laluan yang mudah dibaca, dengan output JSONPath dan JSON Pointer.

When To Use It

Gunakannya apabila anda perlu menyemak perubahan payload API, meneliti migrasi konfigurasi, atau menjana operasi RFC 6902 JSON Patch untuk automasi.

How It Works

Alat ini menghurai kedua-dua input JSON, mengira perubahan add, remove, dan replace, kemudian membolehkan anda menapis operasi itu dan bertukar antara senarai laluan serta output JSON Patch dalam panel hasil yang sama.