Categoria: Sviluppo
Ordinatore di chiavi JSON
Ordina alfabeticamente e ricorsivamente le chiavi degli oggetti JSON
Ordina alfabeticamente le chiavi di ogni oggetto in un documento JSON, in ordine crescente o decrescente, con un'opzione per distinguere maiuscole e minuscole e la scelta tra output formattato o compatto. L'ordine degli elementi degli array viene mantenuto per impostazione predefinita. Funziona interamente nel tuo browser.
{
"address": {
"city": "London",
"country": "UK"
},
"name": "Ada Lovelace",
"role": "Engineer",
"skills": [
"Analysis",
"Mathematics"
]
}Tutto ciò che c'è in questa pagina viene elaborato nel tuo browser. Niente viene caricato.
A cosa serve
Un documento JSON copiato da strumenti diversi o scritto a mano ha spesso le chiavi in un ordine incoerente, il che fa apparire diversi due oggetti altrimenti identici in un diff. Questo strumento percorre il documento analizzato e ricostruisce ogni oggetto con le chiavi ordinate, lasciando per impostazione predefinita intatto l'ordine degli elementi degli array, poiché ordinare un elenco di record non ha un ordine di chiave naturale; gli array di valori semplici possono anche essere ordinati, facoltativamente.
Come si usa
- Incolla il tuo JSON, oppure carica l'esempio.
- Scegli l'ordine crescente o decrescente e se il confronto deve distinguere maiuscole e minuscole.
- Passa tra output formattato e compatto, quindi copia il JSON ordinato.
Privacy
Questo strumento funziona interamente nel tuo browser. Quello che inserisci non viene mai caricato, salvato o condiviso: chiudendo la scheda sparisce.
Domande frequenti
- Il mio JSON viene caricato da qualche parte?
- No. L'analisi e l'ordinamento avvengono in JavaScript eseguito nella pagina, quindi il tuo JSON non lascia mai il tuo dispositivo.
- L'ordinamento cambia l'ordine degli array?
- Le chiavi degli oggetti all'interno degli elementi di un array vengono comunque ordinate, ma l'ordine degli elementi dell'array stesso resta invariato a meno che tu non disattivi Mantieni l'ordine degli array, nel qual caso vengono ordinati anche gli array di valori semplici (non oggetti).
- Cosa cambia l'opzione di distinzione tra maiuscole e minuscole?
- Se attiva, le lettere maiuscole vengono ordinate rigorosamente prima di quelle minuscole; se disattivata, le chiavi vengono confrontate come farebbe un dizionario, ignorando maiuscole e minuscole.