Cara menggunakan JSON Diff
- Tempel JSON asli di kiri dan JSON yang sudah diubah di kanan.
- Baca ringkasan nilai yang ditambah, dihapus, dan diubah.
- Gunakan kolom path untuk menemukan setiap perubahan; centang Abaikan urutan array untuk daftar yang urutannya tidak penting.
Diff struktural vs diff teks
Diff teks membandingkan baris, jadi pemformatan ulang, urutan key yang berubah, atau indentasi yang berbeda membuat setiap baris terlihat berbeda. Diff JSON mem-parse kedua dokumen lalu membandingkan datanya: {"a":1,"b":2} dan {"b":2,"a":1} dianggap sama, dan nilai bersarang yang berubah dilaporkan sekali beserta path persisnya.
Cara perubahan dilaporkan
| Jenis | Arti | Contoh |
|---|---|---|
| added | Key atau elemen array hanya ada di dokumen yang sudah diubah | $.license |
| removed | Key atau elemen hanya ada di dokumen asli | $.private |
| changed | Nilai atau tipe data berbeda pada path yang sama | $.version: "1.4.0" → "1.5.0" |
Array
Secara default, array dibandingkan berdasarkan posisi, yang memang tepat untuk data yang berurutan. Untuk himpunan seperti tag, izin, atau ID, centang Abaikan urutan array: elemen dicocokkan berdasarkan isinya, sehingga hanya item yang benar-benar ditambah atau dihapus yang dilaporkan.
Penggunaan umum
- Mengecek perbedaan respons API sebelum dan sesudah deploy.
- Membandingkan
package.json, state Terraform, atau konfigurasi feature flag antar environment. - Meninjau pembaruan file terjemahan dan fixture test.
Untuk perbandingan teks biasa, gunakan diff checker; untuk memeriksa satu dokumen, gunakan JSON viewer.
Juga dicari sebagai: bandingkan json online, perbedaan json, diff json, compare json online, json diff online, bandingkan dua objek json, alat perbandingan json.
Tool yang cocok dipakai bersama JSON Diff
- Format JSON — Tempel JSON untuk dirapikan, di-minify, atau divalidasi.
- JSON Escape & Unescape — Buat teks apa pun aman ditempel ke string JSON — tanda kutip, backslash, baris baru, dan Unicode — atau ubah string yang sudah di-escape kembali menjadi teks atau JSON yang mudah dibaca.
- JSON ke CSV — Ubah array JSON menjadi CSV yang siap dibuka di spreadsheet.
- Validator JSON Schema — Tempel schema dan JSON untuk melihat nilai mana yang melanggar aturan, atau buat schema awal dari data contoh.