DiffDuo

JSON diff online gratis

Bandingkan JSON: lihat apa yang berubah

Bandingkan dua file JSON, respons API, atau konfigurasi dan lihat setiap nilai yang ditambah, dihapus, dan diubah beserta path-nya. Urutan key dan format tidak berpengaruh. Privat dan gratis, langsung di browser Anda.

 
 
Membandingkan…

Cara membandingkan dua file JSON

  1. Tempel atau buka JSON asliMasukkan dokumen JSON pertama ke kotak JSON asli. Anda bisa menempelkannya, atau membuka maupun menyeret dan melepaskan file .json.
  2. Tambahkan JSON yang diubahMasukkan dokumen kedua ke kotak JSON yang diubah. Keduanya diperiksa dari kesalahan dan dibandingkan saat Anda mengetik.
  3. Tinjau perubahannyaLihat daftar setiap nilai yang diubah, ditambah, dan dihapus beserta path-nya, ditambah diff berdampingan dari kedua dokumen dengan key yang sudah diurutkan.

JSON diff yang benar-benar memahami JSON

Urutan key tidak berpengaruh

Objek dibandingkan berdasarkan key-nya, sehingga data yang sama dengan urutan berbeda dianggap sama.

Setiap perubahan beserta path-nya

Setiap perbedaan ditampilkan dengan lokasi persisnya, misalnya $.user.roles[2], beserta nilai lama dan nilai baru.

Abaikan urutan array

Aktifkan jika array berfungsi sebagai himpunan, seperti tag atau ID, dan hanya penambahan serta penghapusan yang penting.

Mendeteksi JSON tidak valid

Jika dokumen tidak bisa di-parse, Anda melihat baris dan kolom kesalahannya, dan Format merapikan JSON yang valid.

Mampu menangani file besar

Membandingkan file JSON dengan lebih dari 100.000 baris di thread latar belakang, sehingga halaman tetap responsif.

100% privat

Tidak ada yang diunggah. Respons API, konfigurasi, dan data tidak pernah meninggalkan perangkat Anda.

Apa saja yang bisa dibandingkan

Respons API

Bandingkan respons dari dua versi atau lingkungan API untuk menemukan field yang berubah atau nilai yang hilang.

File konfigurasi

Temukan perbedaan antara dua file package.json, tsconfig, appsettings, atau file konfigurasi JSON lainnya.

Test fixture dan snapshot

Lihat dengan tepat mengapa hasil JSON yang diharapkan dan yang sebenarnya tidak cocok.

Ekspor data

Bandingkan dua ekspor dari data yang sama untuk menemukan apa yang ditambah, dihapus, atau diedit.

Cara membaca hasilnya

  • ~Nilai yang diubah ada di kedua dokumen tetapi berbeda. Nilai lama ditampilkan lebih dulu, lalu nilai baru.
  • +Nilai yang ditambah hanya ada di JSON yang diubah.
  • −Nilai yang dihapus hanya ada di JSON asli.
  • { }Path seperti $.settings.theme dimulai dari root dokumen $; [2] adalah item ketiga dari sebuah array.

Pertanyaan yang sering diajukan

Bagaimana cara membandingkan dua file JSON secara online?

Tempel JSON asli ke kotak kiri dan JSON yang diubah ke kotak kanan, atau buka file-nya. DiffDuo menampilkan setiap nilai yang diubah, ditambah, dan dihapus beserta path-nya, serta diff berdampingan dari kedua dokumen.

Apakah urutan key berpengaruh?

Tidak. Objek dibandingkan berdasarkan key-nya, sehingga dua dokumen dengan data yang sama tetapi urutan key berbeda dianggap sama. Format dan spasi juga diabaikan.

Bisakah saya mengabaikan urutan item dalam array?

Bisa. Aktifkan Abaikan urutan array untuk membandingkan array sebagai himpunan. Item yang ada di kedua array dianggap cocok di mana pun posisinya, dan hanya item yang ditambah atau dihapus yang dilaporkan.

Apa arti path seperti $.user.roles[2]?

Itu adalah lokasi nilai di dalam dokumen: $ adalah root, .user adalah key user, .roles adalah key roles di dalamnya, dan [2] adalah item ketiga dari array tersebut.

Apa yang terjadi jika JSON saya tidak valid?

DiffDuo menunjukkan dokumen mana yang memiliki kesalahan beserta baris dan kolomnya, sehingga Anda bisa memperbaikinya. Tombol Format memberi indentasi pada JSON yang valid agar lebih mudah dibaca.

Apakah JSON saya diunggah ke server?

Tidak. Semuanya berjalan di browser Anda, sehingga JSON Anda tidak pernah meninggalkan perangkat Anda. Aman untuk API key, data pelanggan, dan konfigurasi internal.

Bisakah membandingkan file JSON berukuran besar?

Bisa. File JSON hingga 50 MB bisa dibuka, dan diff berdampingan berjalan di thread latar belakang sehingga halaman tetap responsif.

Alat perbandingan gratis lainnya