Perbandingan struktural JSON
Bandingkan dua dokumen JSON menurut struktur dan lihat persis kunci dan nilai mana yang ditambah, dihapus, atau diubah.
- Berjalan di browser
- Tanpa unggahan
- Hasil tetap di perangkat Anda
Privasi & batasBerjalan di browser Anda. Tidak ada yang diunggah.
Isi input tetap di tab ini; Refentra tidak mengunggah atau menyimpannya. Jumlah tindakan agregat opsional hanya dikirim dengan persetujuan pengukuran penggunaan Anda. Hapus ruang kerja setelah selesai.
Profil yang didukung: JSON: 20.000 simpul, kedalaman 64. Angka memakai IEEE-754; bilangan bulat harus aman dan terbatas. Angka harus mempertahankan makna desimal saat roundtrip. Bilangan bulat tidak aman, overflow/underflow, atau presisi tidak didukung ditolak sebelum hasil.
Maksimum 200.000 unit UTF-16; batas parser bisa lebih kecil. Worker: 15 detik (regex 1,5 detik).
Periksa input dan hasil
- Siapkan dan pilih operasi
Letakkan JSON ketat yang asli dan yang direvisi di kolom terpisah; bandingkan struktur hasil uraiannya, bukan pemformatannya.
- Periksa contoh nyata
Coba contoh ini dan bandingkan hasil yang ditunjukkan: {"a":1} → {"a":2,"b":3}: /a changed(1→2); /b added(3)
- Periksa sebelum memakai hasil
Ikuti setiap jalur sampai ke nilainya; urutan kunci objek diabaikan, sedangkan posisi dalam larik bermakna.
Jawaban untuk tugas ini
Bagaimana garis miring di dalam kunci ditulis?
Jalur memakai escape JSON Pointer: / dalam kunci menjadi ~1 dan ~ menjadi ~0, sehingga /a~1b merujuk ke kunci a/b.
Apa yang perlu diperiksa jika input ditolak?
Validasi kedua dokumen JSON terlebih dahulu; komentar, koma di akhir, dan angka yang tidak aman akan gagal sebelum perbandingan struktur.
Sampai di mana batas alat ini?
Ini melaporkan perbedaan data, bukan JSON Patch yang dijamin bisa dijalankan atau penggabungan yang memahami domain; nilai yang sama pun masih bisa melanggar aturan bisnis.