ToolHub
Buka Alat

Alat Perbandingan JSON

Bandingkan dua objek JSON dan sorot perbedaan, mendukung perbandingan mendalam

Peralatan developer

Tentang Alat Ini

Alat Perbandingan JSON digunakan untuk membandingkan perbedaan antara dua objek JSON. Alat ini menggunakan algoritma perbandingan mendalam rekursif, menelusuri struktur bersarang dan array bidang demi bidang, menampilkan item perbedaan yang ditambahkan, dihapus, dan dimodifikasi dalam output berbasis jalur, serta menyediakan statistik perbedaan dan opsi abaikan urutan array — semua operasi dilakukan secara lokal di browser.

Fitur Utama

Pratinjau Cepat

Kasus Penggunaan

json diff comparison

Pertanyaan Umum

Bagaimana cara kerja algoritma perbandingan?

Alat menggunakan algoritma perbandingan mendalam rekursif, menelusuri objek JSON dan array bidang demi bidang. Untuk objek bersarang, membandingkan setiap properti secara rekursif; untuk array, membandingkan elemen satu per satu berdasarkan indeks. Hasil perbedaan ditampilkan berdasarkan jalur (seperti address.city).

Bagaimana menangani perbandingan array?

Secara default, elemen array dibandingkan satu per satu berdasarkan urutan indeks. Setelah mengaktifkan opsi "Abaikan Urutan Array", alat akan mengurutkan array tipe primitif terlebih dahulu lalu membandingkan, cocok untuk skenario di mana urutan elemen tidak penting. Array tipe objek tetap dibandingkan berdasarkan indeks.

Bagaimana hasil perbedaan ditampilkan?

Perbedaan dibagi menjadi tiga kategori: ditambahkan (hijau, tanda +), dihapus (merah, tanda -), dan dimodifikasi (kuning, tanda ~, menampilkan nilai lama → nilai baru). Setiap perbedaan menampilkan jalur lengkap, tipe operasi, dan perubahan nilai, dengan ringkasan statistik di bagian atas.

Apakah data saya aman saat menggunakan alat ini?

Benar-benar aman. Semua parsing dan perbandingan data JSON dilakukan secara lokal di browser, tidak akan mengunggah data apa pun ke server, data Anda sepenuhnya pribadi.

Bisakah menyalin hasil perbandingan?

Ya. Klik tombol "Salin Hasil Perbandingan", perbedaan akan disalin ke clipboard dalam format teks, berisi ringkasan statistik dan jalur, operasi, serta nilai setiap perbedaan, memudahkan penempelan ke dokumen atau chat.