Vai al contenuto
ToolMug

Convertitore da JSON a Excel

Incolla un array JSON, come una risposta API, e scaricalo come cartella di lavoro .xlsx. Le chiavi di tutti gli oggetti diventano colonne, così anche i record con campi mancanti restano allineati.

Funziona nel tuo browser: nulla di ciò che inserisci viene caricato

oppure trascina qui un file .csv o .json

Come si usa

  1. Incolla il JSON oppure apri un file .json.
  2. Controlla l'anteprima. Ogni chiave trovata in qualsiasi oggetto diventa una colonna.
  3. Scarica il file .xlsx.

Opzioni spiegate

Strutture supportate
Un array di oggetti ([{"a": 1}]), un array di array ([[1, 2]]) oppure un oggetto che contiene un array, come {"data": [...]}. Viene usata la prima proprietà di tipo array.
Valori annidati
Oggetti e array all'interno di un record vengono scritti come testo JSON in una sola cella. Se vuoi appiattirli, usa prima il formattatore JSON.
Tipi
Numeri e booleani diventano numeri di Excel e TRUE/FALSE; null lascia la cella vuota.

Esempio: record con chiavi diverse

Supponi che l’array abbia due record che non hanno gli stessi campi:

[
  {"name": "Ada", "age": 36, "tags": ["a", "b"]},
  {"name": "Bob", "city": "Rome", "active": true}
]

Le colonne sono tutte le chiavi nell’ordine della prima comparsa, e un record privo di una chiave lascia vuota quella cella:

name age tags city active
Ada 36 [“a”,“b”]
Bob Rome TRUE

L’array tags viene scritto come testo JSON in una sola cella, e true diventa il valore Excel TRUE. Se il livello superiore è un array di array, la prima riga viene usata così com’è e non viene creata alcuna intestazione.

Domande frequenti

In che ordine sono le colonne?

Le colonne seguono l'ordine in cui le chiavi compaiono per la prima volta nell'array.

Posso creare più fogli?

Un foglio per conversione. Se te ne servono di più, converti ogni array separatamente e uniscili in Excel.

Come mantengo esatti gli ID lunghi?

Scrivili come stringhe nel JSON ("110101199003074514"). I numeri senza virgolette con più di 15–16 cifre perdono precisione quando un qualsiasi programma JavaScript li legge, mentre le stringhe vengono sempre scritte in Excel come testo.

Privacy

Questo strumento funziona interamente nel tuo browser. File e testi vengono elaborati sul tuo dispositivo e non vengono mai caricati sui nostri server.

Strumenti correlati