JSON Toolkit

Perbezaan JSON

Banding dua dokumen JSON secara rekursif dan serlahkan penambahan, pembuangan dan perubahan

Perbezaan sahaja
Sumber 0.00 B · Baharu 0.00 BKlik laluan perbezaan untuk menyalin JSONPath-nya
JSON asalSebelum
Baris 1, lajur 1: 缺少值
JSON baharuSelepas
Baris 1, lajur 1: 缺少值
PerbezaanDitambah 0Dibuang 0Diubah 0
Masukkan dua dokumen JSON, kemudian klik Banding untuk melihat perbezaan

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.