Perbezaan JSON
Banding dua dokumen JSON secara rekursif dan serlahkan penambahan, pembuangan dan perubahan
Membanding dua dokumen JSON
Halaman perbezaan membanding dua dokumen JSON secara rekursif dan menyenaraikan penambahan, pembuangan dan pengubahsuaian dengan laluan dan kedua-dua nilai. Susunan kunci tidak mempengaruhi hasil, manakala tatasusunan dibandingkan mengikut indeks, yang membantu mencari perubahan konfigurasi dan medan API yang beralih.
Hasil lama luput sebaik sahaja input berubah, jadi perbezaan usang tidak pernah disalahertikan sebagai keadaan terkini. Setiap entri boleh menyalin ungkapan JSONPath-nya, dan keseluruhan ringkasan boleh disalin untuk mesej komit atau tiket.
Kedua-dua dokumen mesti lulus pengesahan JSON sebelum perbandingan bermula, dan masalah sintaks dilaporkan dengan baris dan lajur. Perbandingan berjalan secara setempat, jadi konfigurasi sensitif tidak dimuat naik.
Soalan lazim
- Adakah susunan kunci yang berbeza akan muncul sebagai perbezaan?
- Tidak. Objek dipadankan mengikut nama kunci, jadi susunan tidak penting; hanya perubahan nilai atau struktur dilaporkan.
- Bagaimanakah item tatasusunan dibandingkan?
- Item tatasusunan dipasangkan mengikut indeks, dan item tambahan atau yang hilang menjadi penambahan dan pembuangan. Indeks yang tidak sejajar menghasilkan banyak perbezaan, jadi sejajarkan data terlebih dahulu.
- Bolehkah fail yang sangat besar dibandingkan?
- Halaman ini disasarkan untuk konfigurasi dan muatan API biasa. Fail yang sangat besar menggunakan memori dan melambatkan paparan, jadi pecahkannya sebelum membanding.