Global ToolBox

Pemeriksa Perbedaan JSON

Bandingkan dua dokumen JSON dan lihat persis apa yang ditambahkan, dihapus, atau diubah — mengabaikan urutan kunci dan format.

🔒 Diproses secara lokal di browser Anda

Loading…

Cara menggunakan

  1. Tempel JSON asli Anda ke kotak "JSON A" di sebelah kiri (atau di atas, pada perangkat seluler).
  2. Tempel JSON yang ingin dibandingkan ke kotak "JSON B" di sebelah kanan (atau di bawahnya, pada perangkat seluler).
  3. Hasilnya diperbarui secara langsung di bawah begitu kedua kotak berisi JSON yang valid — tidak ada tombol yang perlu ditekan.
  4. Setiap perbedaan ditampilkan dengan jalurnya, label Ditambahkan/Dihapus/Diubah, dan nilai sebelum dan/atau sesudah.

Fitur

  • Perbandingan struktural (semantik), bukan perbandingan teks — urutan kunci dan format tidak pernah memicu perbedaan palsu
  • Melaporkan nilai yang ditambahkan, dihapus, dan diubah dengan notasi jalur titik/kurung siku yang jelas seperti user.address[0].city
  • Diperbarui secara langsung saat Anda mengetik atau menempel — tidak ada tombol yang perlu ditekan
  • Menampilkan pesan error parsing yang jelas untuk JSON tidak valid, bukan malah error
  • 100% berjalan di sisi klien — JSON Anda tidak pernah meninggalkan browser Anda

Pertanyaan yang sering diajukan

Apa bedanya dengan alat perbandingan teks biasa?

Alat perbandingan teks membandingkan JSON baris demi baris, sehingga akan menandai setiap baris sebagai berbeda jika urutan kunci atau indentasi berubah, meskipun datanya identik. Alat ini menguraikan kedua dokumen lalu membandingkan struktur data sebenarnya, sehingga hanya melaporkan perbedaan nilai yang nyata dan sepenuhnya mengabaikan urutan kunci serta format.

Apa arti "ditambahkan", "dihapus", dan "diubah"?

"Ditambahkan" berarti jalur ada di JSON B tetapi tidak ada di JSON A. "Dihapus" berarti jalur ada di JSON A tetapi tidak ada di JSON B. "Diubah" berarti jalur ada di keduanya, tetapi nilainya berbeda (termasuk saat tipenya berbeda, misalnya angka di A versus string di B).

Bagaimana elemen array dibandingkan?

Array dibandingkan berdasarkan indeks. Jika elemen pada indeks yang sama berbeda, elemen itu dilaporkan sebagai diubah pada jalur indeks tersebut (misalnya tags[2]). Jika satu array lebih panjang, elemen ekstra di akhir dilaporkan sebagai ditambahkan atau dihapus.

Apakah JSON saya diunggah ke suatu tempat?

Tidak. Kedua dokumen diuraikan dan dibandingkan sepenuhnya di browser Anda, dan tidak pernah dikirim ke server atau disimpan.

Bagaimana jika JSON saya tidak valid?

Alat ini menampilkan pesan error parsing yang jelas di bawah kotak yang bermasalah, bukan malah error, sehingga Anda bisa memperbaiki sintaksnya dan mencoba lagi.

Alat terkait