JSON Merge Patch
Buat dan terapkan RFC 7386 JSON Merge Patch, tampilkan penghapusan bidang, penggantian seluruh array, dan hasil round-trip.
Cara menggunakan JSON Merge Patch
JSON Merge Patch hanya memproses input di browser saat ini; data tidak diunggah, tidak terhubung ke internet, dan tidak ditulis ke penyimpanan persisten.
Masukkan dua dokumen
Isi dokumen kiri dan kanan secara terpisah; contoh default menampilkan objek bertingkat dan array.
Buat Patch
Lihat patch gabungan untuk bidang yang ditambahkan, diubah, dan dihapus.
Terapkan dan tinjau ulang
Terapkan patch ke dokumen kiri, lalu pastikan hasilnya sama dengan dokumen kanan.
Batasan dan catatan
- Dalam JSON Merge Patch, null berarti menghapus bidang dan tidak dapat menyatakan penambahan null eksplisit biasa.
- Array diganti sebagai satu nilai utuh; diff per elemen tidak tersedia.
- Dokumen yang sangat besar, kunci prototipe yang berbahaya, dan struktur yang terlalu dalam akan ditolak.
Pertanyaan umum
Apakah array akan digabungkan elemen demi elemen?
Tidak; RFC 7386 mengganti array sebagai nilai utuh.
Apakah Patch akan mengubah teks asli?
Tidak, alat ini menghitung menggunakan salinan di dalam browser.
Mengapa round-trip tidak sama?
Hal ini mungkin disebabkan oleh semantik penghapusan null, jenis input, atau keterbatasan kemampuan ekspresi; diperlukan pemeriksaan manual.