JSON Diff Path

Bandingkan dua dokumen JSON dan hasilkan diff berbasis path dengan path JSON Pointer serta output JSON Patch RFC 6902.

Kontrol perbandingan
JSON asli
Tempel dokumen JSON dasar di sini. Versi ini diperlakukan sebagai sumber saat path dan operasi patch dibuat.
JSON yang diubah
Tempel dokumen JSON yang telah diperbarui di sini. Path yang ditambahkan, dihapus, dan diganti dihitung terhadap input asli.
Hasil diff
Tinjau catatan path yang difilter atau beralih ke output JSON Patch RFC 6902 tanpa menghitung ulang perbandingan.
Menampilkan 4 dari 4 perubahan
Filter 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"
  }
]

Gambaran Umum

JSON Diff Path membandingkan dua dokumen JSON dan mengubah setiap perubahan struktural menjadi catatan path yang mudah dibaca, lengkap dengan keluaran JSONPath dan JSON Pointer.

Kapan Digunakan

Gunakan alat ini saat Anda perlu meninjau perubahan payload API, memeriksa migrasi konfigurasi, atau menghasilkan operasi RFC 6902 JSON Patch untuk otomatisasi.

Cara Kerjanya

Alat ini mengurai kedua input JSON, menghitung perubahan add, remove, dan replace, lalu memungkinkan Anda memfilter operasi tersebut dan beralih antara daftar path dan output JSON Patch di panel hasil yang sama.