Elaborato nel tuo browser (nessun caricamento sul server).

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
Elaborato nel tuo browser (nessun caricamento sul server).

Strumento

Ctrl/⌘ + Enter
Stato Inattivo
JSON di input
JSON Ordinato

Opzioni

Ambito ordinamento
Rientro
Array

L'ordine degli elementi degli array è preservato.

Impostazioni avanzate
Ordine chiavi

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.

Scorciatoia: Ctrl/⌘ + Enter

Esempio

Input
{"b":1,"a":{"d":4,"c":3},"arr":[{"y":2,"x":1},3]}
Tutti i livelli (2 spazi)
{
  "a": {
    "c": 3,
    "d": 4
  },
  "arr": [
    {
      "x": 1,
      "y": 2
    },
    3
  ],
  "b": 1
}
Solo primo livello
{
  "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.
Note
  • 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

Q

Gli oggetti annidati vengono ordinati?

Sì. Scegli “Tutti i livelli” o “Solo primo livello”.

Q

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.

Q

Posso mantenere il rientro originale?

L'output utilizza il rientro selezionato (2/4/tab/minifica), non la formattazione originale.

Q

Posso usare JSON con commenti (JSON5)?

No. Questo strumento supporta solo JSON standard.

Q

Dove avviene l'elaborazione?

Tutta l'elaborazione avviene nel tuo browser; nulla viene inviato a un server.