Convertire JSON in Excel
Dentro il JSON, fuori un vero .xlsx: righe, colonne e fogli.
Trascina qui i file
oppure clicca per sceglierli dal tuo dispositivoFormati accettati: JSON, TXT
Fino a 3 file per operazioneFino a 20 MB per file5 operazioni al giornoRimuovi i limiti con Pro✓ Funziona offline
I tuoi file restano sul tuo dispositivo
Questo strumento viene eseguito interamente nel tuo browser. Nulla viene caricato, nulla viene salvato, e puoi persino disattivare la connessione a internet prima di iniziare.
Esempio
Esempio: gli ordini di un piccolo negozio online di olio, da JSON a Excel
Il gestionale di un negozio online di olio pugliese esporta ordini.json: un oggetto con due elenchi, «ordini» e «resi». Ogni ordine ha il cliente annidato con l’indirizzo, un CAP come "00184" e l’elenco dei prodotti. Campi annidati: «Appiattiti in colonne (address.city)».
- Un oggetto i cui valori sono tutti elenchi dà un foglio per elenco: ordini.xlsx ha il foglio «ordini», con 3 righe, e il foglio «resi», con 1.
- cliente → indirizzo → citta diventa la colonna cliente.indirizzo.citta; l’elenco dei prodotti va in una cella sola, separato da virgole: «olio EVO 1 l, taralli».
- Numeri d’ordine e CAP sono stringhe nel JSON e restano testo: «000187» e «00184» tengono gli zeri. 34.9 diventa il numero 34,9 e true diventa VERO.
- La colonna note arriva per ultima, perché compare per la prima volta nel terzo ordine; negli altri la cella resta vuota.
| Colonna | Ordine 000187 | Ordine 000189 |
|---|---|---|
| numero | 000187 (testo) | 000189 (testo) |
| data | 2026-10-03 (testo) | 2026-10-04 (testo) |
| cliente.nome | Anna Esempio | Sara Esempio |
| cliente.indirizzo.citta | Roma | Aosta |
| cliente.indirizzo.cap | 00184 (testo) | 11100 (testo) |
| totale | 34,9 | 12 |
| pagato | VERO | VERO |
| prodotti | olio EVO 1 l, taralli | (vuota: elenco vuoto) |
| note | (vuota) | consegna al portiere |
ordini.xlsx con i fogli «ordini» e «resi», le colonne nell’ordine in cui compaiono le chiavi. Con «Lasciati come testo JSON» la colonna cliente contiene invece l’oggetto intero, {"nome":"Anna Esempio",…}, e i prodotti restano un elenco JSON.
Come funziona
- Aggiungi uno o più file .json: un array di oggetti, un oggetto di array o JSON Lines.
- Scegli se gli oggetti annidati diventano colonne puntate come address.city o restano testo JSON.
- Premi Converti e scarica il file .xlsx; ogni elenco dentro un oggetto diventa un foglio a sé.
Domande frequenti
- Come diventa il JSON righe e colonne?
- Ogni oggetto di un array diventa una riga e ogni chiave che compare diventa una colonna, nell’ordine in cui appare la prima volta. Un oggetto i cui valori sono elenchi dà un foglio per elenco; un elenco di elenchi viene scritto così com’è.
- Numeri e zeri iniziali vengono mantenuti?
- I numeri diventano numeri e true/false diventano VERO/FALSO, mentre le stringhe restano testo esattamente come sono scritte: «00123» mantiene gli zeri e «=1+1» non viene eseguito come formula. I numeri molto lunghi (oltre 15 cifre) restano testo, così non si perde nessuna cifra.
- E se il mio JSON non è valido?
- Ottieni la riga e la colonna del problema e il carattere trovato lì. Commenti, apici singoli e virgole finali non sono JSON e vengono segnalati.
- C’è un limite di dimensione?
- Quello di Excel: 1.048.576 righe, 16.384 colonne e 32.767 caratteri per cella; quello che va oltre viene tagliato, con un avviso.
- Le date diventano date di Excel?
- No: una data nel JSON è una stringa, per esempio "2026-10-03", e resta esattamente quel testo. Così non viene mai letta con giorno e mese scambiati. Se ti serve per fare calcoli, convertila in Excel dopo.
- Che cosa succede agli elenchi dentro un oggetto, come i prodotti di un ordine?
- Restano nella riga dell’oggetto: un elenco di valori semplici diventa una cella sola, con i valori separati da virgola e spazio («olio EVO 1 l, taralli»); un elenco che contiene oggetti viene scritto nella cella come testo JSON. Un elenco vuoto lascia la cella vuota.
- I miei dati vengono caricati?
- No. La cartella di lavoro viene creata nel tuo browser.