JSON canonizzazione
Ordina le chiavi degli oggetti JSON secondo regole deterministiche e restituisce testo canonico, mantenendo l’ordine degli array e mostrando le differenze.
Come usare JSON per normalizzare
La canonicalizzazione di JSON elabora l’input solo nel browser corrente, senza caricarlo, connettersi alla rete o scriverlo nell’archiviazione persistente.
Inserisci JSON
Incolla o modifica JSON; alla prima apertura verrà caricato un esempio eseguibile di 11DZ.
Esegui la normalizzazione
Controlla l’ordine delle chiavi, i numeri e l’elaborazione di Unicode, quindi visualizza le differenze tra input e risultato.
Copia risultato
Copia o scarica il contenuto normalizzato JSON; prima della pubblicazione, verificalo nuovamente in base al protocollo di destinazione.
Limiti e note
- Non supporta $ref remoti, script né oggetti ciclici; la profondità dell’input, il numero di nodi e il numero di byte sono limitati.
- La normalizzazione cambia solo il modo in cui i dati sono rappresentati; non determina al posto tuo il significato dei campi né l’equivalenza a livello aziendale.
- L’ordine degli array rimane invariato; il risultato non costituisce una garanzia di formattazione generale o di pulizia dei dati.
Domande frequenti
L’ordine degli array verrà modificato?
No; lo strumento ordina in modo deterministico solo le chiavi degli oggetti.
L’input viene caricato?
No, l’elaborazione viene eseguita nel browser corrente.
Perché il risultato è diverso dalla normale JSON.stringify?
La canonicalizzazione utilizza un ordinamento fisso delle chiavi e una rappresentazione deterministica dei numeri, per facilitare firme e confronti.