Pengembang

Pemeriksa Perbedaan JSON

Bandingkan dua objek JSON berdasarkan kunci.

Batas respons browser: 1 MiB per sisi. Gunakan alat diff streaming atau desktop untuk dokumen yang lebih besar.

Bandingkan dua objek JSON

Tempel dua nilai JSON lalu klik Compare. Perbedaan menggunakan path RFC 6901 JSON Pointer yang aman dari collision: + ditambahkan, dihapus, ~ berubah. Patch RFC 6902 selalu diverifikasi dengan semantik yang tepat dan peka urutan, meskipun perbandingan mengabaikan urutan array.

FAQ

Bagaimana perbandingannya?

Kedua sisi diurai sebagai JSON dan dibandingkan berdasarkan jalur JSON Pointer RFC 6901. Kunci literal seperti "a.b" tetap berbeda dari jalur bersarang "/a/b".

Apa itu JSON Patch?

Sebuah patch RFC 6902 yang sesuai standar dan sensitif terhadap urutan (operasi tambah / hapus / ganti) yang mengubah A menjadi B. Anda dapat menyalinnya dan menerapkannya dengan perpustakaan RFC 6902 apa pun.

Bisakah saya mengabaikan urutan array?

Ya. Proses perbandingan memperlakukan array sebagai himpunan multikumpulan tak terurut dan menstandarisasi urutan kunci objek. Generasi patch tetap sensitif terhadap urutan dan diverifikasi secara terpisah terhadap nilai B yang tepat.

Bagaimana saya tahu apakah patch tersebut benar?

Alat ini menerapkan patch yang dihasilkan ke A di peramban Anda dan memeriksa apakah hasilnya sama persis dengan B. Dalam mode ignore-order, hasil perbandingan dan verifikasi patch yang tepat ditandai sebagai operasi yang terpisah.

Apakah data saya dikirim ke mana pun?

Tidak. Proses parsing, perbandingan, dan verifikasi sepenuhnya terjadi di browser Anda.

Bagaimana jika JSON tersebut tidak valid atau sangat besar?

Anda akan melihat pesan kesalahan parsing yang jelas. Setiap sisi dibatasi hingga 1 MiB agar alat browser berbasis thread utama ini tetap responsif.

Terakhir diperbarui: