JSON kanonisasi
Urutkan kunci objek JSON berdasarkan aturan deterministik dan keluarkan teks yang dinormalisasi, pertahankan urutan array, serta tampilkan perbedaannya.
Cara menggunakan JSON untuk normalisasi
JSON Normalisasi hanya memproses input di browser saat ini, tanpa mengunggah, terhubung ke jaringan, atau menulis ke penyimpanan persisten.
Masukkan JSON
Tempel atau edit JSON; saat pertama kali dibuka, contoh yang dapat dijalankan dari 11DZ akan dimuat.
Jalankan kanonisasi
Periksa urutan kunci, angka, dan penanganan Unicode, lalu lihat perbedaan antara input dan hasil.
Salin hasil
Salin atau unduh JSON yang dikanonisasi; sebelum dipublikasikan, tetap tinjau kembali berdasarkan protokol tujuan.
Batasan dan catatan
- Tidak mendukung $ref jarak jauh, skrip, dan objek siklik; kedalaman input, jumlah node, dan jumlah byte dibatasi.
- Normalisasi hanya mengubah cara representasi, bukan menilai semantik bidang atau kesetaraan bisnis untuk Anda.
- Urutan array tetap tidak berubah; hasilnya tidak dapat dianggap sebagai jaminan pemformatan umum atau pembersihan data.
Pertanyaan umum
Apakah urutan array akan berubah?
Tidak; alat ini hanya melakukan pengurutan deterministik pada kunci objek.
Apakah input akan diunggah?
Tidak, pemrosesan dilakukan di browser saat ini.
Mengapa hasilnya berbeda dari JSON.stringify biasa?
Normalisasi menggunakan pengurutan kunci tetap dan representasi angka deterministik, sehingga memudahkan penandatanganan dan perbandingan.