0

Pemeriksa Perbandingan JSON

Bandingkan dua data JSON mengikut struktur, bukan teks: lihat setiap kunci yang ditambah, dibuang dan diubah pada laluannya sendiri, sepenuhnya dalam pelayar anda.

🔒 Diproses sepenuhnya dalam penyemak imbas anda — tiada apa yang anda masukkan di sini pernah dimuat naik.

Memproses... 0%

Keputusan

Menampal dua dokumen JSON ke dalam alat perbandingan teks biasa hampir selalu menghasilkan gambaran yang salah: memformat semula, melekukkan semula, atau sekadar mensirikan kunci objek dalam susunan berbeza akan menerangi bentangan besar teks 'berubah' walaupun data asasnya sama. Perbandingan teks membandingkan aksara dan baris; ia tidak tahu bahawa {"a":1,"b":2} dan {"b":2,"a":1} bermaksud perkara yang sama.

Alat ini menghuraikan kedua-dua input sebagai JSON terlebih dahulu, kemudian merentasi kedua-dua struktur secara rekursif mengikut cara data sebenarnya dibentuk: objek dibandingkan mengikut nama kunci, dan tatasusunan mengikut kedudukan (perbandingan tatasusunan berasaskan indeks adalah lalai yang sengaja lebih ringkas di sini — tiada mod 'anggap tatasusunan ini sebagai set tak tertib berkunci mengikut medan id'). Setiap perbezaan dilaporkan pada laluannya sendiri, seperti user.address.city, dan dikelaskan sebagai ditambah, dibuang atau diubah, dengan nilai lama dan baharu dipaparkan bersama supaya anda tidak perlu meneka apa yang berubah.

Laluan tidak berubah disembunyikan secara lalai supaya data besar dengan satu perubahan kecil tidak menenggelamkannya dalam hingar, dengan togol untuk mendedahkannya semula apabila anda inginkan gambaran penuh. Pilihan 'isih kunci sebelum membandingkan' menelusuri dan menyenaraikan kunci objek dalam susunan abjad berkanun — objek JSON tidak mempunyai susunan kunci bermakna sejak awal, jadi dua objek dengan kunci dan nilai yang sama dalam urutan berbeza adalah data yang sama, dan pilihan ini menjadikan perbandingan itu, dan senarai yang terhasil, eksplisit dan tentu. Ia adalah tetapan tepat di sebalik praset perbandingan respons API dan isih pada alat ini.

Jika anda memerlukan perbandingan baris sebelah menyebelah klasik untuk teks biasa, kod, atau sebarang kandungan yang bukan JSON, gunakan alat Perbandingan Teks pendamping pula — ia membandingkan baris demi baris dan merupakan alat yang tepat apabila perbezaan ruang putih dan pemformatan benar-benar penting. Yang ini adalah untuk JSON secara khusus, dan, seperti setiap alat di laman ini, ia berjalan sepenuhnya dalam pelayar anda: tiada apa yang anda tampalkan dimuat naik ke mana-mana.