JSON Diff: Bandingkan File JSON berdasarkan Jalur di Browser
JSON Diff membandingkan dua dokumen JSON secara struktural dan mencantumkan nilai yang ditambahkan, dihapus, dan diubah berdasarkan jalur, sehingga Anda dapat menemukan perbedaan tanpa memindai setiap file secara manual. Gunakan ignore-key-order untuk membandingkan objek terlepas dari urutan kunci, atau ignore-array-order untuk membandingkan array sebagai himpunan. Tempel atau jatuhkan kedua input JSON, jalankan perbandingan, dan tinjau hasilnya.
JSON Diff adalah alat berbasis browser untuk membandingkan dua dokumen JSON secara struktural. Alih-alih meminta Anda memindai kedua file baris demi baris, ia melaporkan setiap nilai yang ditambahkan, dihapus, dan diubah berdasarkan jalurnya. Ini membuatnya lebih mudah mengidentifikasi di mana perbedaan terjadi saat meninjau file JSON atau memeriksa apakah pembaruan mengubah data yang Anda harapkan.
Perbandingan mencakup opsi untuk menangani urutan. Aktifkan ignore-key-order untuk membandingkan objek terlepas dari urutan kuncinya. Aktifkan ignore-array-order untuk membandingkan array sebagai himpunan. Opsi ini membantu Anda fokus pada perbedaan dalam konten JSON saat urutan kunci atau array tidak seharusnya memengaruhi perbandingan Anda.
JSON merepresentasikan data terstruktur menggunakan objek, array, dan nilai, sehingga perbandingan struktural dapat menunjukkan perubahan dalam data bukan hanya perbedaan dalam tampilan dokumen sebagai teks. Developer menggunakan JSON Diff untuk meninjau revisi file, memverifikasi refactor, dan memeriksa perubahan pada konfigurasi atau dokumen JSON lainnya. Jalur yang melekat pada setiap perbedaan membantu Anda menemukan bagian struktur yang terpengaruh.
JSON Diff berjalan sepenuhnya di browser Anda: input Anda diproses di perangkat Anda dan tidak diunggah, disimpan, atau dikirim ke server. Alat ini gratis, dan setelah halaman dimuat, ia berfungsi offline tanpa ketergantungan server. Developer dan insinyur DevOps dapat menggunakannya untuk membandingkan versi JSON dan meninjau perubahan tanpa mengirim data mereka ke tempat lain.
Langkah 1: Tempel atau jatuhkan kedua versi JSON ke dalam alat agar ia dapat membandingkan dokumen.
Langkah 2: Jalankan perbandingan untuk melihat nilai mana yang ditambahkan, dihapus, atau diubah.
Langkah 3: Tinjau setiap perbedaan berdasarkan jalurnya untuk menemukan nilai yang terpengaruh dalam struktur JSON.
Langkah 4: Aktifkan ignore-key-order jika Anda ingin objek dibandingkan terlepas dari urutan kuncinya.
Langkah 5: Aktifkan ignore-array-order jika Anda ingin array dibandingkan sebagai himpunan, lalu telusuri perbedaannya.
Kasus penggunaan: Lihat apa yang sebenarnya berubah di antara dua versi JSON sebelum Anda meninjau atau melakukan commit, dengan perbedaan dicantumkan berdasarkan jalur.
Kasus penggunaan: Pastikan refactor benar-benar tidak mengubah apa pun, dan temukan nilai yang berubah jika tidak.
Kasus penggunaan: Temukan perbedaan dalam dua file JSON yang terlihat identik sekilas dengan membandingkan strukturnya.
Kasus penggunaan: Bandingkan file konfigurasi sebelum dan sesudah pembaruan untuk mengidentifikasi pengaturan yang ditambahkan, dihapus, atau diubah.
Kasus penggunaan: Tinjau perubahan pada respons API JSON dan fokus pada jalur di mana nilai berbeda.
Kasus penggunaan: Periksa fixture pengujian JSON yang diperbarui terhadap versi sebelumnya tanpa memindai kedua dokumen secara manual.