Langsung ke konten utama

Diff JSON gratis

Bandingkan dua objek JSON secara struktural β€” lihat dengan tepat kunci mana yang ditambahkan, dihapus, atau diubah, bahkan jauh di dalam data bersarang. Berjalan di browser Anda.

Berfungsi offline setelah dimuat

Anda juga dapat menjatuhkan berkas .json di sini.

Anda juga dapat menjatuhkan berkas .json di sini.

Membandingkan elemen posisi demi posisi β€” pengurutan ulang ditampilkan sebagai banyak perubahan.
Opsi: abaikan kunci, huruf besar/kecil, tipe, urutkan kunci

πŸ’‘ Perbandingan struktural (bukan per baris): menelusuri kedua objek dan melaporkan jalur mana yang ditambahkan, dihapus, atau diubah β€” bahkan di dalam objek bersarang dan array. Semua berjalan di browser Anda.

Penggunaan umum

  • Bandingkan Dua Respons APILihat persis apa yang berubah antara dua respons JSON API.
  • Bandingkan File KonfigurasiDiff dua konfigurasi JSON untuk menemukan apa yang berubah antar lingkungan.
  • Debug Perubahan JSON yang Tidak TerdugaIdentifikasi mengapa objek JSON bukan yang Anda harapkan.
  • Bandingkan Dua Versi DokumenDiff dua versi dokumen JSON atau ekspor data.
  • Tinjau Perubahan JSON dalam PRPahami perubahan JSON lebih jelas daripada diff baris.

Cara kerja

Diff baris demi baris sangat berisik untuk JSON karena format dan urutan kunci berubah. Ini membandingkan dua nilai secara struktural dan memberi tahu Anda persis apa yang berubah.

  1. 1
    Anda menempel dua nilai JSON
    Asli (A) dan yang telah diubah (B). Keduanya diparse secara lokal β€” tidak ada yang diunggah.
  2. 2
    Mereka dibandingkan menurut struktur
    Alat ini menelusuri kedua pohon secara rekursif, mencocokkan kunci dan indeks array terlepas dari pemformatan atau urutan kunci.
  3. 3
    Perbedaan dicantumkan menurut jalur
    Setiap perubahan dilaporkan dengan jalur tepatnya (mis. user.roles[1]) sebagai ditambahkan (+), dihapus (βˆ’), atau diubah (~) dengan nilai lama β†’ baru.
  4. 4
    Anda melihat ringkasan yang jelas
    Perhitungan ditambahkan/dihapus/diubah, lalu daftar terperinci β€” atau konfirmasi bahwa keduanya identik.

Respons API dan config dapat sensitif. Perbandingan berjalan sepenuhnya di perangkat Anda β€” tidak ada nilai yang diunggah.

Alat terkait

Pertanyaan yang sering diajukan