JSON kanonisasi

Urutkan kunci objek JSON berdasarkan aturan deterministik dan keluarkan teks yang dinormalisasi, pertahankan urutan array, serta tampilkan perbedaannya.

Diproses secara lokal di browser
Halaman ini telah lulus pemeriksaan direktori publik; setelah JavaScript diaktifkan, fungsi lengkap dapat digunakan.
Panduan penggunaan

Cara menggunakan JSON untuk normalisasi

JSON Normalisasi hanya memproses input di browser saat ini, tanpa mengunggah, terhubung ke jaringan, atau menulis ke penyimpanan persisten.

  1. Masukkan JSON

    Tempel atau edit JSON; saat pertama kali dibuka, contoh yang dapat dijalankan dari 11DZ akan dimuat.

  2. Jalankan kanonisasi

    Periksa urutan kunci, angka, dan penanganan Unicode, lalu lihat perbedaan antara input dan hasil.

  3. Salin hasil

    Salin atau unduh JSON yang dikano­nisasi; 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.

Umpan balik halamanMenemukan masalah atau punya saran perbaikan?
Fungsi umpan balik perlu digunakan pada versi online

Harap aktifkan JavaScript di versi online sebelum mengirim; fungsi lokal pada alat atau contoh saat ini tidak terpengaruh.

Kirim masukan ke versi daring