Vai al contenuto
TextArray
100% locale

Ordina JSON

Ordina le chiavi di un oggetto JSON in ordine alfabetico, ricorsivo e coerente.

Ingresso

Ordina JSON

Incolla qualsiasi JSON e questo strumento lo riemette con le chiavi di ogni oggetto in ordine alfabetico, fino in fondo. Gli oggetti nidificati vengono ordinati in modo ricorsivo, quindi due file che differiscono solo nell'ordine delle chiavi diventano identici byte per byte, il che è esattamente ciò che desideri prima di differenziare i file di configurazione, confrontare le risposte API o eseguire il commit del JSON generato che altrimenti si aggiornerebbe ad ogni salvataggio.

L'ordine delle chiavi non fa distinzione tra maiuscole e minuscole con un tiebreak deterministico, quindi "Nome" e "nome" stanno insieme e lo stesso input produce sempre lo stesso output. Scegli dalla A alla Z o dalla Z alla A e scegli il rientro adatto al tuo flusso di lavoro: due spazi, quattro spazi, una tabulazione o completamente ridotto su una riga. Numeri, booleani, valori null e stringhe mantengono la loro forma originale: l'ordinamento riorganizza solo le chiavi degli oggetti e non riscrive mai i dati.

Per impostazione predefinita gli array vengono lasciati esattamente come sono, poiché l'ordine degli elementi in un array solitamente ha un significato. Attiva "Ordina array primitivi" e gli array costituiti esclusivamente da numeri verranno ordinati numericamente e gli array costituiti esclusivamente da stringhe verranno ordinati in ordine alfabetico. Gli array che mescolano tipi o che contengono oggetti vengono deliberatamente lasciati intatti in modo che il loro significato non venga mai modificato silenziosamente. Se la stessa chiave appare due volte in un oggetto, JSON mantiene l'ultimo valore, seguendo il parser standard.

Il conteggio in tempo reale mostra quante chiavi sono state ordinate, quanto in profondità si annida la struttura e la dimensione dell'output. Tutto viene eseguito interamente nel tuo browser, quindi anche i payload privati e i segreti rimangono sul tuo computer: nulla viene mai caricato.

FAQ

Come vengono ordinate esattamente le chiavi?
In ordine alfabetico e senza distinzione tra maiuscole e minuscole, con un tiebreak deterministico in modo che "Nome" e "nome" rimangano adiacenti e l'output sia sempre lo stesso per lo stesso input. L'ordinamento è ricorsivo attraverso ogni oggetto nidificato.
Ordina anche gli array?
Non per impostazione predefinita, perché l'ordine degli array solitamente è importante. Attiva "Ordina array primitivi" per ordinare numericamente array di soli numeri e array di sole stringhe in ordine alfabetico. Gli array misti o di oggetti vengono lasciati così come sono.
Cosa succede alle chiavi duplicate?
JSON non consente due valori per una chiave, quindi il parser standard mantiene l'ultimo. Se l'input ha {"a":1,"a":2}, il risultato contiene solo "a": 2.
Cosa succede se il mio JSON non è valido?
Lo strumento mostra un errore silenzioso che ti dice di verificare la presenza di virgolette o virgole mancanti e dove l'analisi non è riuscita quando il browser segnala una posizione. Correggi l'input e il risultato ordinato verrà visualizzato durante la digitazione.
Il mio JSON è caricato da qualche parte?
No. L'analisi e l'ordinamento avvengono interamente nel tuo browser, quindi anche i dati privati e i segreti non lasciano mai il tuo dispositivo.