Ordina le chiavi degli oggetti JSON in ordine alfabetico con opzioni ricorsive e di profondità
Le chiavi JSON sono tecnicamente non ordinate secondo la specifica — ma in pratica, un ordinamento coerente delle chiavi rende il JSON più facile da leggere, confrontare e fare diff. Quando le chiavi appaiono in ordine casuale tra due versioni di un file di configurazione, un git diff diventa rumore invece che segnale.
Oltre ai git diff, il JSON ordinato è utile per la serializzazione canonica, per far rispettare le linee guida di stile nei file di configurazione e per rendere navigabili i grandi documenti JSON.
No. RFC 8259 stabilisce che le chiavi degli oggetti non sono ordinate. Il JSON ordinato è una questione di stile e diffabilità, non di correttezza.
No. Gli array sono ordinati per definizione. Il sorter ordina solo le chiavi degli oggetti; gli elementi degli array rimangono nel loro ordine originale.
In modo ricorsivo. Ogni oggetto a ogni livello di annidamento ha le sue chiavi ordinate.
L'ordinamento per valore non ha un significato universale per gli oggetti. Per gli array di primitive, l'ordinamento per valore è ben definito.
Formattatore JSON · Minificatore JSON · Validatore JSON · JSON in CSV · JSON ↔ YAML · Appiattire JSON