Cara menggunakan
- Tampal JSON asal di sebelah kiri dan JSON yang diubah di sebelah kanan.
- Pilih sama ada susunan tatasusunan penting.
- Baca senarai nilai yang ditambah (+), dialih keluar (−) dan diubah (~), atau salin sebagai laporan.
Penerangan pilihan
- Bandingkan mengikut kedudukan
- Item dalam tatasusunan dibandingkan satu demi satu. Oleh itu, menyisipkan item di permulaan akan mengubah setiap kedudukan selepasnya.
- Abaikan susunan
- Tatasusunan dianggap sebagai koleksi tanpa susunan; hanya item yang wujud di satu pihak dan tiada di pihak lain dilaporkan. Berguna untuk senarai ID, tag atau rekod.
- Laluan
- Laluan menggunakan notasi JSONPath: $ ialah akar, .key ialah sifat, [0] ialah item tatasusunan dan ["a b"] ialah kunci yang bukan nama biasa.
Contoh
Ambil dua dokumen ini, di mana kunci berada dalam susunan yang berbeza dan sesetengah nilai berbeza:
{"name": "Ada", "age": 36, "tags": ["x", "y"], "address": {"city": "Rome"}, "first name": "A"}
{"age": 37, "name": "Ada", "tags": ["y", "x"], "address": {"city": "Rome", "zip": "00100"}, "first name": "B", "role": "admin"}
Dibandingkan mengikut kedudukan, hasilnya ialah:
| Perubahan | Laluan | Sebelum | Selepas |
|---|---|---|---|
| ~ | $.age |
36 | 37 |
| ~ | $.tags[0] |
“x” | “y” |
| ~ | $.tags[1] |
“y” | “x” |
| + | $.address.zip |
“00100” | |
| ~ | $["first name"] |
“A” | “B” |
| + | $.role |
“admin” |
Dengan Abaikan susunan dihidupkan, dua perubahan tags hilang, kerana kedua-dua tatasusunan mengandungi dua nilai yang sama. Susunan kunci tidak memberi kesan dalam kedua-dua mod. Nilai yang berubah jenis, seperti nombor yang menjadi rentetan atau objek yang menjadi tatasusunan, dilaporkan sebagai satu perubahan pada laluannya sendiri.
Soalan lazim
Apakah bezanya dengan diff teks?
Diff teks membandingkan baris, jadi format dan susunan kunci muncul sebagai perubahan. Banding JSON menghurai kedua-dua belah dan membandingkan data itu sendiri.
Adakah 1 dan "1" dianggap sama?
Tidak. Nombor dan rentetan ialah nilai JSON yang berbeza, jadi perubahan itu dilaporkan bersama kedua-dua nilai.
Adakah data saya dimuat naik?
Tidak. Kedua-dua dokumen dibandingkan dalam pelayar anda.
Privasi
Alat ini berjalan sepenuhnya dalam pelayar anda. Fail dan teks anda diproses pada peranti anda dan tidak pernah dimuat naik ke pelayan kami.