Pemeriksa Diff JSON
Bandingkan dua payload JSON berdasarkan struktur, bukan teks: lihat setiap kunci yang ditambahkan, dihapus, dan diubah pada path-nya sendiri, sepenuhnya di browser Anda.
🔒 Diproses sepenuhnya di browser Anda — apa pun yang Anda masukkan di sini tidak akan pernah diunggah.
Hasil
Menempelkan dua dokumen JSON ke alat diff teks biasa hampir selalu menghasilkan gambaran yang salah: pemformatan ulang, pengindentasian ulang, atau sekadar menserialkan kunci objek dalam urutan berbeda akan menyala pada bentangan besar teks 'berubah' bahkan ketika data dasarnya identik. Diff teks membandingkan karakter dan baris; ia tidak tahu bahwa {"a":1,"b":2} dan {"b":2,"a":1} memiliki arti yang persis sama.
Alat ini memparse kedua input sebagai JSON terlebih dahulu, lalu menelusuri kedua struktur secara rekursif sesuai bentuk data sebenarnya: objek dibandingkan berdasarkan nama kunci, dan array berdasarkan posisi (perbandingan array berbasis indeks adalah default yang sengaja disederhanakan di sini — tidak ada mode 'perlakukan array ini sebagai himpunan tidak terurut yang dikunci oleh field id'). Setiap perbedaan dilaporkan pada path-nya sendiri, seperti user.address.city, dan diklasifikasikan sebagai ditambahkan, dihapus, atau diubah, dengan nilai lama dan baru ditampilkan bersamaan sehingga Anda tidak perlu menebak apa yang berubah.
Path yang tidak berubah disembunyikan secara default sehingga payload besar dengan satu perubahan kecil tidak menguburnya dalam noise, dengan toggle untuk menampilkannya kembali saat Anda ingin gambaran lengkap. Opsi 'urutkan kunci sebelum membandingkan' menelusuri dan mencantumkan kunci objek dalam urutan alfabetis kanonis — objek JSON pada dasarnya tidak memiliki urutan kunci yang bermakna, sehingga dua objek dengan kunci dan nilai yang sama dalam urutan berbeda adalah data yang sama, dan opsi ini membuat perbandingan itu, beserta daftar yang dihasilkan, eksplisit dan deterministik. Ini adalah pengaturan persis di balik preset perbandingan terurut dan perbandingan respons API pada alat ini.
Jika Anda memerlukan diff baris berdampingan klasik untuk teks biasa, kode, atau konten apa pun yang bukan JSON, gunakan alat Diff Teks pendamping — alat ini membandingkan baris per baris dan merupakan alat yang tepat ketika perbedaan whitespace dan format benar-benar penting. Alat ini khusus untuk JSON, dan, seperti semua alat di situs ini, berjalan sepenuhnya di browser Anda: apa pun yang Anda tempel tidak pernah diunggah ke mana pun.