Apa itu JSON Diff Checker?
JSON Diff Checker adalah alat developer yang membandingkan dua objek JSON secara semantik dan menyoroti setiap perbedaan dengan umpan balik visual yang jelas. Tidak seperti diff teks biasa, alat ini memahami struktur JSON — mendeteksi properti yang hilang, ketidaksesuaian tipe, perubahan nilai, dan modifikasi array di setiap level kedalaman. Semua berjalan 100% di browser; data Anda tidak pernah meninggalkan perangkat Anda.
Cara membandingkan JSON
1. Tempel JSON asli di panel kiri dan JSON yang dimodifikasi di panel kanan. 2. Klik Bandingkan atau biarkan auto-compare mendeteksi perubahan saat Anda mengetik. 3. Tinjau tampilan berdampingan dengan sorotan berkode warna: hijau untuk ditambahkan, merah untuk dihapus, kuning untuk nilai yang dimodifikasi. 4. Gunakan panah navigasi atau daftar perbedaan untuk berpindah antar perubahan. 5. Filter perbedaan berdasarkan tipe menggunakan kotak centang di bilah ringkasan. 6. Klik Salin Hasil atau Ekspor untuk mengunduh ringkasan perbedaan.
Fitur
- Diff semantik — didukung oleh jsondiffpatch untuk perbandingan struktural mendalam.
- Perbedaan berkategori — properti hilang, ketidaksesuaian tipe, perubahan nilai, kunci baru.
- Tampilan berdampingan dengan gulir tersinkronisasi dan sorotan tingkat baris.
- Navigasi diff — langkahi perbedaan satu per satu dengan kontrol prev/next.
- Panel daftar diff — daftar semua perbedaan yang dapat diklik dengan jalur dan detail.
- Sistem filter — alihkan visibilitas berdasarkan kategori perbedaan.
- Ekspor — unduh diff sebagai HTML atau teks biasa.
- Persistensi sesi — input Anda disimpan otomatis via IndexedDB.
- 100% sisi klien — data Anda tidak pernah meninggalkan browser.
Kasus penggunaan
- Membandingkan respons API sebelum dan sesudah perubahan kode.
- Memverifikasi pembaruan file konfigurasi (package.json, tsconfig, dll.).
- Mendebug perbedaan serialisasi antar lingkungan.
- Tinjauan kode — memeriksa output JSON yang diharapkan vs aktual.
- Validasi migrasi database — membandingkan catatan yang diekspor.
- Pengujian QA — membandingkan data fixture antar sesi pengujian.