JSON Diff — Bandingkan Dua Dokumen JSON

Temukan apa yang persis berubah di antara dua dokumen JSON, seperti respons API, versi konfigurasi, fixture, atau hasil ekspor, dalam bentuk daftar path dengan nilai lama dan nilai baru.

Diperbarui

Data kamu tidak pernah meninggalkan komputer kamu. Semua proses berjalan 100% secara lokal di browser kamu.

Apakah alat ini membantu?0.0 0 penilaian
Bandingkan dua teks atau kode online dan lihat setiap perbedaan disorot sampai per kataPembanding Teks →

Cara menggunakan JSON Diff

  1. Tempel JSON asli di kiri dan JSON yang sudah diubah di kanan.
  2. Baca ringkasan nilai yang ditambah, dihapus, dan diubah.
  3. 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

JenisArtiContoh
addedKey atau elemen array hanya ada di dokumen yang sudah diubah$.license
removedKey atau elemen hanya ada di dokumen asli$.private
changedNilai 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.

Pertanyaan yang sering diajukan

Apakah urutan key berpengaruh?
Tidak. Objek JSON tidak berurutan, jadi key dan nilai yang sama dengan urutan berbeda dilaporkan sebagai identik.
Bisakah saya membandingkan file JSON yang besar?
Bisa. File berukuran beberapa megabita bisa dibandingkan dengan cepat di browser kamu. Hanya 300 karakter pertama dari setiap nilai yang berubah yang ditampilkan di tabel.
Apakah JSON saya diunggah?
Tidak. Perbandingan dijalankan secara lokal di perangkat kamu.
Bisakah saya memasang JSON Diff sebagai aplikasi web dan memakainya offline?
Bisa. JSON Diff adalah aplikasi web (PWA) yang bisa dipasang. Pemasangannya lewat browser kamu, bukan diunduh dari toko aplikasi. Klik Pasang aplikasi di bagian atas halaman ini di Chrome atau Edge (Windows, macOS, Linux, ChromeOS) atau di Android. Di iPhone dan iPad, gunakan Bagikan → Tambahkan ke Layar Utama, dan di Safari 17+ pada Mac, gunakan File → Tambahkan ke Dock. Setelah itu, aplikasi akan terbuka di jendelanya sendiri dengan ikonnya sendiri. Karena berjalan sepenuhnya di browser kamu, aplikasi ini tetap bisa dipakai offline. Firefox di desktop tidak bisa memasang aplikasi web. Cara memasang aplikasi.

Tool terkait