Diff Mendalam JSON
Bandingkan dua objek JSON dan tampilkan perbedaan struktural.
Tentang JSON Deep Diff
JSON Deep Diff melakukan perbandingan struktural rekursif dua dokumen JSON dan menghasilkan laporan diff granular yang mengkategorikan setiap perubahan sebagai penambahan (bidang hanya ada di input kanan), penghapusan (bidang hanya ada di input kiri), atau modifikasi (bidang ada di keduanya dengan nilai berbeda), dengan jalur notasi titik lengkap ke setiap kunci yang berubah ditampilkan. Berbeda dengan alat diff berbasis teks yang menunjukkan perbedaan baris, alat ini memahami struktur JSON dan dengan benar mengidentifikasi perubahan semantik bahkan ketika urutan kunci, spasi, atau indentasi berbeda antara kedua dokumen.
Cara Menggunakan
Tempel JSON asli atau baseline ke panel kiri dan versi yang dimodifikasi atau lebih baru ke panel kanan, lalu klik Compare. Tampilan diff dirender dalam tiga bagian: penambahan disorot hijau dengan nilai barunya, penghapusan disorot merah dengan nilai lamanya, dan modifikasi dalam warna kuning menunjukkan nilai lama dan baru. Klik entri diff mana pun untuk melompat ke jalur yang sesuai dalam tampilan pohon JSON lengkap untuk konteks tambahan.
Kasus Penggunaan Umum
- Pengembang API membandingkan skema respons JSON antara versi API untuk mengidentifikasi perubahan yang merusak — bidang wajib yang dihapus, perubahan tipe, kunci yang diganti nama — sebelum menerbitkan versi baru kepada konsumen.
- Insinyur DevOps mendeteksi penyimpangan konfigurasi antara lingkungan staging dan produksi dengan membandingkan file konfigurasi JSON yang diekspor atau file status Terraform untuk menemukan divergensi yang tidak disengaja.
- Data engineer memverifikasi kebenaran output pipeline ETL dengan membandingkan dokumen JSON hasil transformasi yang diharapkan dan aktual untuk menangkap mutasi data yang tidak terdeteksi.
- Pengembang frontend men-debug masalah manajemen state dalam aplikasi React atau Redux dengan membandingkan snapshot state aplikasi yang diserialkan secara berurutan untuk mengidentifikasi mutasi yang tidak terduga.
- Insinyur QA menulis pernyataan pengujian otomatis dengan menggunakan output deep diff untuk mengidentifikasi secara tepat bidang mana yang berubah antara respons API baseline dan respons yang sedang diuji.