JSON Toolkit

Diff JSON

Bandingkan dua dokumen JSON secara rekursif dan sorot penambahan, penghapusan, serta perubahan

Hanya perbedaan
Sumber 0.00 B · Baru 0.00 BKlik jalur perbedaan untuk menyalin JSONPath-nya
JSON asliSebelum
Baris 1, kolom 1: 缺少值
JSON baruSesudah
Baris 1, kolom 1: 缺少值
PerbedaanDitambahkan 0Dihapus 0Diubah 0
Masukkan dua dokumen JSON, lalu klik Bandingkan untuk melihat perbedaannya

Membandingkan dua dokumen JSON

Halaman diff membandingkan dua dokumen JSON secara rekursif dan mencantumkan penambahan, penghapusan, serta modifikasi beserta jalur dan kedua nilainya. Urutan kunci tidak memengaruhi hasil, sedangkan array dibandingkan berdasarkan indeks, yang membantu menemukan perubahan konfigurasi dan bidang API yang bergeser.

Hasil lama kedaluwarsa segera setelah masukan berubah, sehingga perbedaan usang tidak pernah disalahartikan sebagai kondisi terbaru. Setiap entri dapat menyalin ekspresi JSONPath-nya, dan seluruh ringkasan dapat disalin untuk pesan commit atau tiket.

Kedua dokumen harus lolos validasi JSON sebelum perbandingan dimulai, dan masalah sintaks dilaporkan dengan baris dan kolom. Perbandingan berjalan secara lokal, sehingga konfigurasi sensitif tidak diunggah.

Pertanyaan yang sering diajukan

Apakah urutan kunci yang berbeda akan muncul sebagai perbedaan?
Tidak. Objek dicocokkan berdasarkan nama kunci, sehingga urutannya tidak penting; hanya perubahan nilai atau struktur yang dilaporkan.
Bagaimana item array dibandingkan?
Item array dipasangkan berdasarkan indeks, dan item berlebih atau hilang menjadi penambahan dan penghapusan. Indeks yang tidak sejajar menghasilkan banyak perbedaan, jadi sejajarkan data terlebih dahulu.
Apakah file yang sangat besar dapat dibandingkan?
Halaman ini menargetkan konfigurasi dan payload API yang umum. File yang sangat besar menghabiskan memori dan memperlambat rendering, jadi pisahkan sebelum membandingkan.