Bandingkan Respons API — Alat Perbezaan JSON
Bandingkan dua muatan JSON mengikut struktur, bukan dengan teks: lihat setiap kunci yang ditambahkan, dialih keluar dan ditukar pada laluannya sendiri, sepenuhnya dalam penyemak imbas anda.
Hasilnya
Halaman ini membuka pratetap penyemak perbezaan JSON untuk membandingkan respons API, dengan 'kunci isih sebelum membandingkan' dihidupkan dan pasangan respons sampel dimuatkan untuk menunjukkan idea: muatan yang sama dengan medannya yang ditulis dalam susunan yang berbeza ditunjukkan sebagai sama, bukan sebagai bunyi.
Membandingkan dua respons API — pementasan terhadap pengeluaran, penggunaan hari ini terhadap muatan webhook semalam, satu persekitaran dengan beban web yang lain — ialah langkah penyahpepijatan biasa dan ia datang dengan gangguan khusus: banyak pelayan, ORM dan penyeri bersiri JSON tidak menjamin susunan medan, jadi dua respons yang sama dari segi struktur boleh datang kembali dengan kunci mereka dalam urutan yang berbeza. Perbezaan teks biasa akan menguburkan satu regresi sebenar di bawah berpuluh-puluh baris yang hanya bergerak.
Tampalkan dua badan tindak balas ke dalam Asal dan Berubah dan alat itu berulang melalui kedua-duanya, objek mengikut kekunci dan tatasusunan mengikut kedudukan, dan menyenaraikan dengan tepat apa yang telah ditambahkan, dialih keluar atau diubah pada laluannya sendiri — medan baharu, nol yang menjadi rentetan, kod status yang terbalik — dengan semua yang lain runtuh di luar pandangan. Ia dijalankan sepenuhnya di sisi pelanggan, jadi menampal muatan dengan data pengguna sebenar atau token pengesahan tidak pernah meninggalkan penyemak imbas anda.