Che cos'è questo strumento?
I fogli di calcolo sono il modo abituale per salvare e condividere dati tabellari, ma sviluppatori e API hanno bisogno degli stessi dati in JSON o CSV. Questo strumento legge il primo foglio di un file Excel caricato, considera la prima riga come intestazioni di colonna e converte ogni riga successiva in un array di oggetti JSON o in un file CSV, a seconda delle esigenze.
Funziona anche al contrario: incolla un array di oggetti JSON o testo CSV, e lo strumento genera una vera cartella di lavoro .xlsx che puoi scaricare e aprire direttamente in Excel, Google Sheets o LibreOffice Calc.
La conversione avviene interamente lato client con la libreria open source SheetJS, che analizza il formato binario di Excel direttamente nel browser — nulla viene mai caricato su un server.
Fonte: SheetJS implementa il formato file ECMA-376 Office Open XML seguito dai file .xlsx.
Perché usarlo?
- Conversione in entrambe le direzioni — Excel in JSON, Excel in CSV, e JSON/CSV di nuovo in un .xlsx scaricabile, tutto in un unico strumento.
- Nessuna installazione o account richiesti — funziona direttamente nella scheda del browser che stai già usando.
- Supporta sia il formato classico .xls sia il moderno .xlsx.
- Le intestazioni della prima riga vengono rilevate automaticamente e usate come chiavi JSON o nomi di colonna CSV.
- 100% lato client — i dati del tuo foglio di calcolo non vengono mai caricati da nessuna parte, il che conta per dati finanziari, HR o dei clienti.
Come si usa
- Per convertire Excel in JSON/CSV: clicca sul selettore di file e scegli un .xlsx o .xls, poi clicca su "Converti in JSON" o "Converti in CSV".
- Controlla il risultato, copialo o clicca sul link di download per salvare il file.
- Per convertire JSON/CSV in Excel: incolla il tuo array JSON o testo CSV nella seconda casella.
- Clicca su "Scarica come .xlsx" per generare e scaricare una vera cartella di lavoro Excel con i tuoi dati.
Esempio
Input
Foglio Excel con colonne: name, age, city — righe: Alice, 30, NYC / Bob, 25, LARisultato
[{"name":"Alice","age":30,"city":"NYC"},{"name":"Bob","age":25,"city":"LA"}]La prima riga del foglio diventa le chiavi dell'oggetto; ogni riga successiva diventa un elemento dell'array.
Consigli pratici
- Trasformare un'esportazione Excel condivisa in un payload API: converti in JSON, poi incolla l'array direttamente nel corpo della richiesta o in uno script di test.
- Preparare dati di un foglio di calcolo per l'importazione in un database: convertili prima in CSV, dato che la maggior parte degli strumenti di importazione database accetta il CSV in modo nativo.
- Ricostruire un foglio di calcolo da una risposta JSON di un'API: incolla l'array nella seconda casella e scaricalo come .xlsx per consegnarlo a un collega non tecnico.
Perché la prima riga è importante
Questo strumento presume che la prima riga del tuo foglio contenga le intestazioni di colonna, che diventano l'insieme di chiavi JSON (o nomi di colonna CSV) usato per ogni riga successiva. Se il tuo foglio ha una riga di titolo, un banner unito o righe vuote prima della vera intestazione, rimuovile prima del caricamento — altrimenti lo strumento tratterà quella riga come intestazione e i dati reali finiranno disallineati sotto le chiavi sbagliate.
Domande frequenti
Funziona con più fogli in una stessa cartella di lavoro?
Viene convertito solo il primo foglio. Se i tuoi dati sono distribuiti su più fogli, riordinali o duplicali in file separati prima del caricamento, oppure usa uno strumento dedicato ai fogli multipli.
Il mio foglio di calcolo viene caricato su un server?
No. Il file viene letto e analizzato interamente nel tuo browser tramite JavaScript — non viene mai trasmesso da nessuna parte, il che lo rende sicuro per dati aziendali o personali riservati.
Cosa succede alle celle vuote?
Le celle vuote vengono semplicemente omesse nell'oggetto JSON di quella riga, oppure lasciate vuote nel CSV — non causano errori.
Posso convertire CSV direttamente in Excel senza passare per JSON?
Sì — incolla il testo CSV direttamente nella seconda casella e clicca su "Scarica come .xlsx"; lo strumento rileva automaticamente se il testo incollato è JSON o CSV.
Vengono mantenuti formattazione, formule o colori delle celle?
No — vengono convertiti solo i valori sottostanti delle celle. Le formule vengono lette come il loro risultato calcolato, e formattazione, colori e celle unite non vengono mantenuti né nell'output JSON/CSV né nel file .xlsx generato.