Langkau ke kandungan utama

Perbezaan JSON percuma

Bandingkan dua objek JSON secara berstruktur β€” lihat dengan tepat kunci mana yang ditambah, dibuang, atau diubah, walaupun jauh di dalam data bersarang. Berjalan dalam pelayar anda.

Berfungsi luar talian selepas dimuatkan

Anda juga boleh melepaskan fail .json di sini.

Anda juga boleh melepaskan fail .json di sini.

Membandingkan elemen posisi demi posisi β€” pengurutan ulang ditampilkan sebagai banyak perubahan.
Pilihan: abaikan kunci, huruf besar/kecil, jenis, isih kunci

πŸ’‘ Perbezaan struktural (bukan baris demi baris): menjelajahi kedua-dua objek dan melaporkan laluan yang ditambah, dibuang atau diubah β€” termasuk di dalam objek dan tatasusunan yang bersarang dalam. Semua dijalankan dalam pelayar anda.

Kegunaan biasa

  • Bandingkan Dua Respons APILihat dengan tepat 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 ia berfungsi

Perbezaan baris demi baris bising untuk JSON kerana pemformatan dan susunan kunci berubah. Ini membandingkan dua nilai secara struktural dan memberitahu anda tepat apa yang berubah.

  1. 1
    Anda menempel dua nilai JSON
    Asal (A) dan yang diubah (B). Kedua-duanya diuraikan secara tempatan β€” tiada apa yang dimuat naik.
  2. 2
    Ia dibandingkan mengikut struktur
    Alat berjalan melalui kedua-dua pohon secara rekursif, memadankan kunci dan indeks tatasusunan tanpa memandang pemformatan atau susunan kunci.
  3. 3
    Perbezaan disenaraikan mengikut laluan
    Setiap perubahan dilaporkan dengan laluan tepatnya (cth user.roles[1]) sebagai ditambah (+), dialih keluar (βˆ’), atau diubah (~) dengan nilai lama β†’ baharu.
  4. 4
    Anda melihat ringkasan yang jelas
    Bilangan ditambah/dialih keluar/diubah, kemudian senarai terperinci β€” atau pengesahan bahawa kedua-duanya adalah sama.

Respons API dan konfigurasi boleh sensitif. Perbandingan berjalan sepenuhnya pada peranti anda β€” kedua-dua nilai tidak dimuat naik.

Alat berkaitan

Soalan lazim