Bandingkan Respons API - Alat Diff JSON
Bandingkan dua payload JSON berdasarkan struktur, bukan berdasarkan teks: lihat setiap kunci yang ditambahkan, dihapus, dan diubah pada jalurnya sendiri, seluruhnya di browser Anda.
Hasil
Halaman ini membuka preset pemeriksa perbedaan JSON untuk membandingkan respons API, dengan 'urutkan kunci sebelum membandingkan' diaktifkan dan contoh pasangan respons dimuat untuk menunjukkan gagasan: payload yang sama dengan bidangnya yang ditulis dalam urutan berbeda ditampilkan sebagai identik, bukan sebagai noise.
Membandingkan dua respons API — pementasan dengan produksi, penerapan hari ini dengan penerapan kemarin, payload webhook satu lingkungan dengan lingkungan lain — merupakan langkah proses debug yang umum, dan hal ini disertai dengan gangguan tertentu: banyak server, ORM, dan serializer JSON tidak menjamin urutan lapangan, sehingga dua respons yang secara struktural identik dapat muncul kembali dengan kuncinya dalam urutan yang berbeda pada setiap permintaan. Perbedaan teks biasa akan mengubur satu regresi nyata di bawah lusinan baris yang hanya berpindah.
Tempelkan dua isi respons ke dalam Asli dan Berubah dan alat akan mengulangi keduanya, objek berdasarkan kunci dan array berdasarkan posisi, dan mencantumkan dengan tepat apa yang ditambahkan, dihapus, atau diubah pada jalurnya sendiri — bidang baru, null yang menjadi string, kode status yang dibalik — dan segala sesuatu yang lain diciutkan hingga tidak terlihat. Ini berjalan sepenuhnya di sisi klien, jadi menempelkan payload dengan data pengguna nyata atau token autentikasi tidak akan pernah meninggalkan browser Anda.