Ordinamento Chiavi JSON (Ordine chiavi unificato per diff più semplici)
Allinea automaticamente l'ordine delle chiavi JSON per velocizzare revisioni e confronti. Scegli tutti i livelli o solo il primo livello.
- Diff più semplici con ordine delle chiavi fisso
- L'ordine degli array è preservato per impostazione predefinita
- Rientro e ordinamento in un unico passaggio
Strumento
Opzioni
L'ordine degli elementi degli array è preservato.
Impostazioni avanzate
Come usare
1. Incolla
Incolla il JSON nel pannello di input.
2. Scegli ambito e rientro
Scegli tutti i livelli o solo il primo livello, e imposta il rientro.
3. Ordina e copia
Fai clic su “Ordina e formatta” e copia l'output.
Esempio
{"b":1,"a":{"d":4,"c":3},"arr":[{"y":2,"x":1},3]}
{
"a": {
"c": 3,
"d": 4
},
"arr": [
{
"x": 1,
"y": 2
},
3
],
"b": 1
}
{
"a": {
"d": 4,
"c": 3
},
"arr": [
{
"y": 2,
"x": 1
},
3
],
"b": 1
}
Cosa puoi fare
Ordina le chiavi per l'intero JSON o solo per il primo livello
Mantieni l'ordine degli elementi degli array ordinando le chiavi degli oggetti
Passa dall'ordine crescente a quello decrescente
Scegli il rientro o la minificazione con un clic
Specifiche (array / annidamento / numeri)
- Le chiavi degli oggetti sono ordinate lessicograficamente (ordine dei punti di codice).
- Gli array mantengono l'ordine dei loro elementi.
- Il rientro può essere di 2, 4 spazi, tabulazione o minificato.
- Se l'input non è un JSON valido, l'output non viene aggiornato.
- Questo strumento supporta solo JSON standard (niente commenti o virgole finali).
- Input di grandi dimensioni potrebbero richiedere un momento per l'elaborazione nel browser.
FAQ
Gli oggetti annidati vengono ordinati?
Sì. Scegli “Tutti i livelli” o “Solo primo livello”.
E per quanto riguarda gli array?
L'ordine degli elementi degli array è preservato. Gli oggetti all'interno degli array seguono l'ambito di ordinamento scelto.
Posso mantenere il rientro originale?
L'output utilizza il rientro selezionato (2/4/tab/minifica), non la formattazione originale.
Posso usare JSON con commenti (JSON5)?
No. Questo strumento supporta solo JSON standard.
Dove avviene l'elaborazione?
Tutta l'elaborazione avviene nel tuo browser; nulla viene inviato a un server.