Convertire XLSX in JSON Excel Workbook ↔ JavaScript Object Notation Gratis Online Sicuro
Lasci un file XLSX e si porti via JSON. Si legge e si scrive qui, nel suo browser, quindi il file non lascia il suo dispositivo — e che cosa il passaggio conserva, e che cosa non può, è scritto più sotto invece di essere lasciato alla sua scoperta.
Converti il tuo file
Lasci qui un file XLSX, oppure ne scelga uno.
Il tuo file non esce da questo dispositivo. Tutto gira nel tuo browser.
Non si carica niente
Convertire da XLSX
Convertire in XLSX
Da dove vengono questi formati
Il CSV è il più antico e il meno normato: una tabella scritta come righe di testo, in uso dagli anni Settanta e descritto per iscritto soltanto nel 2005, quando ogni programma aveva già deciso per conto suo quale fosse il separatore e quando mettere le virgolette. L'XML nacque dall'SGML nel 1998, per documenti che devono portare una struttura rigorosa ed essere verificati rispetto a uno schema. Il JSON fu estratto da JavaScript da Douglas Crockford verso il 2001, ridotto di proposito a oggetti, liste, numeri e stringhe — e quella spoliazione è la ragione per cui conquistò il web. Lo YAML ne è il cugino leggibile, dove l'indentazione fa il lavoro che altrove fanno le parentesi. Nel convertire fra loro conta una cosa sola: il CSV è piatto, una griglia di righe e colonne, mentre JSON, XML e YAML sono alberi.
Dove li incontra
Il CSV è ciò che un foglio di calcolo esporta e ciò che vi porgono un contabile, una piattaforma di negozio o un estratto conto. Il JSON è ciò che parlano i servizi web e ciò in cui si scrivono sempre più i file di configurazione. L'XML sopravvive nei sistemi aziendali più vecchi, nelle norme di fatturazione e dentro gli stessi formati d'ufficio. Lo YAML è dove gli esseri umani scrivono impostazioni a mano. Convertire fra loro è il lavoro quotidiano di portare i dati da dove sono nati a dove servono.
Domande frequenti
Il mio CSV si è aperto in Excel come un'unica colonna. Perché?
Perché il vostro foglio di calcolo si aspettava un altro separatore. Excel segue il separatore di elenco delle impostazioni locali, che è il punto e virgola ovunque la virgola sia già il segno decimale — cioè in gran parte dell'Europa continentale. Un file separato da virgole appare allora come una sola colonna di testo. Usate la finestra di importazione e dichiarate il separatore, anziché aprire il file con un doppio clic. La stessa impostazione locale spiega perché 3.5 arrivi talvolta trasformato in data.
Perché il mio JSON annidato non diventa un foglio di calcolo pulito?
Perché un foglio di calcolo è piatto e il JSON è un albero. Una riga regge un valore per colonna; un oggetto JSON può reggere una lista dentro un campo dentro un'altra lista. Convertire significa scegliere come appiattirlo: o unire i nomi annidati in una sola lunga intestazione di colonna, o ripetere la riga madre una volta per ciascuna figlia. Entrambe sono rinunce, e nessuna si disfa da sola — per questo tornare dal foglio di calcolo alla forma originale richiede di solito una decisione umana.
Il file perde qualità?
Dipende da ciò che i due formati sanno contenere. Convertire fra formati che conservano la stessa cosa — un PNG in BMP, un WAV in FLAC — non perde nulla. Convertire verso un formato che butta via informazione per guadagnare spazio, come JPEG o MP3, ne perde un poco ogni volta, e tornare indietro non la riporta. Dove una scelta esiste, questa pagina propende per conservare la qualità originale anziché per fare il file più piccolo.
Il mio file viene caricato da qualche parte?
No. La conversione avviene dentro il vostro browser, sulla vostra macchina; il file non la lascia mai e qui non esiste alcun server che possa riceverlo. Per questo un file grande è limitato dalla vostra memoria e non da un caricamento, e per questo nulla di ciò che convertite può comparire nei registri di nessuno, nemmeno nei nostri. Gli strumenti per l'audio e il video prendono però il loro motore di conversione da questo sito la prima volta che li usate — una trentina di megabyte, una volta sola; dopo, il lavoro avviene ancora del tutto sulla vostra macchina.
Perché si convertono XLSX in JSON
Un file XLSX è una cartella di lavoro di Excel, e per la maggior parte delle persone è il luogo in cui vivono i dati: listini, elenchi di clienti, orari, risultati, cataloghi. È un ottimo posto in cui le persone possano tenere e modificare una tabella. Ma nel momento in cui quella tabella deve alimentare un sito web, un'app, uno script, una libreria di grafici o un servizio con un'API, la cartella di lavoro ha la forma sbagliata. I programmi non vogliono aprire file Excel. Vogliono JSON, un testo semplice e strutturato che ogni linguaggio di programmazione legge direttamente. Ecco perché si convertono XLSX in JSON: si hanno i dati in un foglio di calcolo, e ciò che li userà parla JSON.
Le situazioni sono comuni. Uno sviluppatore con un elenco di prodotti tenuto in Excel dal team vendite, che una pagina web dovrebbe caricare. Un insegnante che ha i voti in una cartella di lavoro e vuole che uno script li elabori. Un negoziante che deve caricare un catalogo su un servizio che accetta solo JSON. Un ricercatore che vuole dare una tabella in pasto a uno strumento di analisi. In ogni caso la cartella di lavoro è già in ordine, e ciò che manca è solo il cambio di lingua.
Questa pagina converte XLSX in JSON nel tuo browser. Il tuo file viene letto e scritto qui, quindi non lascia mai il tuo dispositivo, il che conta per elenchi di clienti, schede degli alunni e qualsiasi altra cosa personale. E la pagina ti dice in anticipo cosa la traversata mantiene e cosa no, invece di lasciarti scoprirlo. Qui sotto trovi come funziona la conversione, cosa succede con più fogli, che fine fanno formule e date e cosa preparare nella cartella di lavoro.
Come funziona la conversione
La prima riga dà le chiavi
La tua cartella di lavoro viene letta dentro il tuo browser. Su ogni foglio, la prima riga è presa come intestazione, e le sue celle diventano le chiavi. Ogni altra riga diventa un record, un oggetto in cui ogni chiave è abbinata al valore nella stessa colonna. Il risultato è un elenco di record, che è la forma che i programmi si aspettano da una tabella.
Un foglio dà un array, più fogli danno un oggetto
Un foglio dà un array. Una cartella di lavoro con più fogli dà un oggetto con chiavi uguali ai nomi dei fogli, così nulla viene scartato e nulla viene unito di nascosto. Se la tua cartella di lavoro ha fogli chiamati Prodotti e Prezzi, il JSON ha una chiave Prodotti che contiene i suoi record e una chiave Prezzi che contiene i propri. Puoi poi prendere quello che ti serve.
Perché i fogli restano separati
I fogli contengono spesso tabelle diverse con colonne diverse. Unirli costringerebbe a decidere come allineare cose dissimili. Tenerli separati, sotto i loro nomi, lascia quella decisione a te e al programma che legge il file.
Cosa viene mantenuto
Le celle
Le celle vengono mantenute, con la prima riga come chiavi. Un foglio di 300 righe e 8 colonne dà 300 record con 8 chiavi ciascuno.
I fogli e i loro nomi
Ogni foglio viene riportato con il proprio nome quando ce ne sono diversi, così la struttura della cartella di lavoro è visibile nel JSON.
I valori, con i loro tipi
I numeri arrivano come numeri e il testo come testo, perché una cartella di lavoro, a differenza di un file CSV, conosce la differenza. Una colonna di importi può essere sommata dal programma che la legge, senza ulteriore interpretazione.
Cosa devi sapere prima di convertire XLSX in JSON
Le formule passano come valori
Una formula passa come il valore che il foglio di calcolo ha calcolato per ultimo, non come formula. Il file memorizza entrambi, e solo uno dei due è un dato. Se una cella contiene una somma, il JSON contiene il risultato della somma. È quasi sempre ciò che vuoi per lo scambio di dati, dato che il programma ricevente non sa che farsene di una formula scritta per Excel.
La formattazione non è un dato
Celle unite, colori, caratteri, larghezze delle colonne e grafici non sono dati nemmeno loro e non passano. Una cella unita viene letta come una cella singola nella sua posizione in alto a sinistra, e le celle che copre sono vuote. Se la tua tabella si affida a celle unite per i titoli, separale prima di convertire XLSX in JSON.
Le date arrivano come le ha memorizzate la cartella di lavoro
Le date arrivano come le ha memorizzate la cartella di lavoro, che non è sempre il testo che vedevi sullo schermo. Una cartella di lavoro conserva una data come numero, contando i giorni da un punto di partenza fisso, e la mostra formattata come preferisci. Il JSON può quindi portare un numero o un valore data, a seconda di come la cella era memorizzata, e non il testo che vedevi. Se ti serve un particolare formato di testo per le date, scrivi prima le date come testo nella cartella di lavoro, o convertile nel programma che legge il JSON.
Come convertire XLSX in JSON qui
Aggiungi la tua cartella di lavoro
Trascina l'XLSX sulla pagina o sceglilo dal tuo dispositivo. Viene letto dentro il tuo browser e non viene caricato.
Converti
Premi il pulsante. Una cartella di lavoro di dimensioni ordinarie richiede un momento. Lascia aperta la pagina finché non ha finito.
Scarica e controlla
Scarica il JSON e aprilo in un editor di testo. Guarda il primo record e l'ultimo, e controlla che le chiavi siano i nomi che ti aspetti e che i valori abbiano i tipi che ti servono.
Uno sguardo più da vicino a XLSX e JSON
Cartelle di lavoro e alberi
Un XLSX è un pacchetto di fogli, ciascuno una griglia di celle, con formattazione, formule e talvolta grafici e immagini. JSON descrive un albero di valori. Una griglia con una riga di intestazione è il tipo più semplice di albero, un elenco di record che condividono le stesse chiavi. Quindi la conversione è semplice nella struttura, e le domande interessanti riguardano cosa lasciarsi alle spalle, ed è per questo che le regole qui sopra contano.
Perché JSON è più facile per i programmi
Un file Excel è un formato complesso, leggibile solo con una libreria dedicata. JSON ha una grammatica rigorosa, un'idea chiara di stringhe, numeri, booleani e null, e lettori già pronti in ogni linguaggio di programmazione. Un programma che riceve JSON non ha bisogno di nessuna libreria speciale e di nessuna congettura. Per questo molti servizi lo pretendono.
Dimensione
JSON ripete i nomi delle chiavi in ogni record, quindi il file può essere più grande della tabella da cui viene, anche se un XLSX è già compresso di suo. Per tabelle di migliaia di righe, aspettati che il JSON sia consistente.
Situazioni comuni nel dettaglio
Alimentare una pagina web o un'app
Un elenco di prodotti, luoghi o eventi tenuto in una cartella di lavoro può essere convertito in JSON e caricato da una pagina. Modifichi il foglio nel programma che conosci, e lasci che la pagina legga il risultato.
Dati per grafici e mappe
Le librerie di grafici e mappe prendono di solito JSON. Converti XLSX in JSON, punta la libreria al file e il grafico si disegna da solo dalla tua tabella.
Caricamenti su servizi e API
I servizi che importano cataloghi, contatti o impostazioni accettano spesso solo JSON. Una cartella di lavoro può essere trasformata qui nel file giusto, e caricata.
Cartelle di lavoro a più fogli come pacchetto di dati
Una cartella di lavoro con un foglio per i prodotti, un altro per le categorie e un terzo per i prezzi diventa un unico file JSON con tre chiavi. Le applicazioni possono caricare l'intero pacchetto in una volta.
Consigli pratici prima di convertire XLSX in JSON
Metti in ordine la riga di intestazione
Usa nomi brevi, chiari e univoci nella prima riga di ogni foglio, senza interruzioni di riga. I nomi diventano chiavi, e i programmi si riferiscono alle chiavi per nome.
Rimuovi titoli, note e totali
Una cartella di lavoro ha spesso un titolo sopra la tabella o una riga di totale sotto. Eliminali, o diventeranno record, e le chiavi potrebbero essere sbagliate.
Separa le celle unite
Le celle unite confondono la lettura di una tabella. Separale e riempi i valori in ogni riga dove puoi.
Incolla i valori per le formule che contano
Le formule passano come i loro ultimi valori calcolati. Se la cartella di lavoro non è stata ricalcolata dopo una modifica, i valori memorizzati possono essere vecchi. Aprila, lasciala ricalcolare e salva prima di convertire XLSX in JSON.
Domande che la gente si pone prima di convertire
Perché ci sono più chiavi nel JSON?
Perché la cartella di lavoro ha più fogli. Una cartella di lavoro con più fogli dà un oggetto con chiavi uguali ai nomi dei fogli.
Dove sono le mie formule?
Sono passate come i valori che il foglio di calcolo ha calcolato per ultimi. Il testo della formula in sé non è un dato e non passa.
Perché le mie date sembrano numeri?
Perché una cartella di lavoro memorizza le date come numeri e le formatta per la visualizzazione. Le date arrivano come le ha memorizzate la cartella di lavoro. Convertile nel programma che legge il JSON, o scrivile prima come testo.
Che fine fanno colori e celle unite?
Non passano. Colori, caratteri, larghezze delle colonne, celle unite e grafici sono formattazione e non dati.
Il mio file viene caricato?
No. La conversione gira nel tuo browser e il file non lascia mai il tuo dispositivo.
Posso tornare a una cartella di lavoro?
Sì. Da JSON a XLSX riporta un elenco di record in un foglio di lavoro.
Scegliere con giudizio quando converti XLSX in JSON
JSON o CSV?
Se il programma ricevente legge tabelle semplici, può bastare un CSV. Da JSON a CSV e da CSV a JSON lavorano con file di testo. JSON è meglio quando ti servono valori tipizzati e più fogli in un file.
Altre destinazioni
Se la destinazione è un file di markup o una configurazione, possono seguire da JSON a XML e da JSON a YAML.
Conserva la cartella di lavoro
La cartella di lavoro è l'originale per chi mantiene i dati. Conservala, e converti di nuovo quando cambia.
Ottenere un buon risultato dopo la conversione
Convalida il JSON in un visualizzatore
Apri il risultato in un editor che capisca JSON e comprimi i record. Se la struttura assomiglia a ciò che ti aspetti, è solida.
Confronta qualche record con la fonte
Prendi alcune righe nel mezzo e controllale rispetto al foglio. Ci vuole un minuto e ti dice che la conversione è fedele.
Minimizza per la pubblicazione
Se il file sarà caricato da una pagina web ed è grande, esistono strumenti che rimuovono gli spazi bianchi e lo rendono più leggero. I dati restano gli stessi.
Preparare la cartella di lavoro perché si converta bene
Tieni ogni foglio a una sola tabella
Quando converti XLSX in JSON, ogni foglio dovrebbe contenere una sola tabella che parte in alto a sinistra, con l'intestazione nella prima riga. Tabelle affiancate o note a margine verranno lette come colonne in più.
Tieni ogni colonna a un solo tipo di cosa
Una colonna che contiene numeri nella maggior parte delle righe e parole in alcune produrrà una miscela di tipi. Ripulisci quelle strane così che ogni colonna significhi una sola cosa.
Dai ai fogli nomi significativi
I nomi dei fogli diventano chiavi quando ce ne sono diversi. Prodotti e Prezzi sono meglio di Foglio1 e Foglio2, e il tuo programma sarà più facile da leggere.
Prova prima con un pezzetto
Se la cartella di lavoro è grande, copia le prime venti righe in un file di prova e converti quello. Una rapida occhiata al risultato mostra se chiavi e tipi sono quelli che ti aspetti.
Usare il risultato dopo aver convertito XLSX in JSON
Leggere un file a più fogli
Quando la cartella di lavoro aveva più fogli, il JSON è un oggetto, e ogni foglio è una sua chiave. Un programma prende il foglio che gli serve per nome. Se converti XLSX in JSON per una pagina che mostra solo il listino, essa legge la chiave Prezzi e ignora il resto.
Caricarlo in una pagina web
Una pagina può recuperare il file e trasformarlo in un elenco, una tabella o un insieme di segnaposto su una mappa con poche righe di script. Poiché il file è testo semplice, puoi ospitarlo accanto alla pagina, e una modifica ai dati richiede solo una nuova conversione e un nuovo caricamento.
Celle vuote
Una cella vuota arriva come valore vuoto per la sua chiave. I programmi differiscono nel modo di trattarla: alcuni vedono una stringa vuota, altri nulla. Se conta, decidi nel programma come leggere gli spazi vuoti.
Cartelle di lavoro grandi
Una cartella di lavoro con molte migliaia di righe dà un file grande. Se una pagina deve caricarlo, valuta di dividere i dati in pagine, o di caricare solo la parte che serve, così i visitatori non devono aspettare.
Mantieni semplice il flusso di lavoro
La routine più facile è tenere la cartella di lavoro come unica fonte di verità, e convertire XLSX in JSON ogni volta che cambia. Modificare il JSON a mano porta a una versione che non corrisponde più al foglio, e la conversione successiva sovrascrive le tue modifiche.
Riservatezza e gestione
Perché la conversione locale conta per i dati
Le cartelle di lavoro contengono spesso ciò che è privato: clienti, alunni, indirizzi, prezzi. Molti convertitori online caricano il tuo file su un server, lo elaborano e rimandano il risultato, e per un po' una copia vive su una macchina che non controlli. Qui è il tuo browser a fare il lavoro, quindi i dati restano sul tuo dispositivo.
Cosa succede quando te ne vai
Quando chiudi la pagina, il file convertito scompare dal browser, quindi scaricalo prima. Nulla dei tuoi dati viene conservato.
Se qualcosa va storto
Le chiavi sono sbagliate
La prima riga non era l'intestazione. Rimuovi eventuali titoli o righe vuote sopra la tabella e converti di nuovo.
Alcune celle sono vuote e non dovrebbero
Possono essere state parte di una cella unita. Separale e riempile prima nella cartella di lavoro.
La pagina si blocca con una cartella di lavoro grande
Tutto gira sul tuo dispositivo, e una cartella di lavoro grande richiede memoria. Riprova su un computer, o salva solo il foglio che ti serve.
Strumenti correlati
La stessa famiglia di strumenti copre i lavori vicini. Per tornare indietro, usa da JSON a XLSX. Per tabelle semplici, da CSV a JSON e da JSON a CSV lavorano con file di testo. Per i fogli di calcolo più vecchi e aperti, da XLS a ODS e da ODS a XLS spostano le tabelle fra i formati. Per altri formati di dati strutturati, ci sono da JSON a XML e da JSON a YAML.
Un esempio svolto
Poniamo che il tuo team vendite tenga una cartella di lavoro con due fogli, Prodotti e Prezzi, e che il sito web debba mostrarli entrambi. Trascini qui l'XLSX e premi il pulsante. Un momento dopo scarichi un unico file JSON con due chiavi, Prodotti e Prezzi, ciascuna con il proprio elenco di record. I prezzi sono numeri, perché erano numeri nel foglio. Metti il file accanto alla pagina, e lo script lo legge. Quando un prezzo cambia, il team modifica la cartella di lavoro e tu converti di nuovo.
Una breve lista di controllo
Prima di convertire
Metti l'intestazione nella prima riga di ogni foglio. Rimuovi titoli, note e totali. Separa le celle unite. Ricalcola e salva.
Mentre converti
Resta sulla pagina finché il file non è pronto.
Dopo aver convertito
Apri il JSON, controlla le chiavi e qualche record, e conserva la cartella di lavoro come originale.
Errori comuni
Lasciare un titolo sopra l'intestazione
La prima riga diventa le chiavi. Un titolo lì le rovina.
Aspettarsi le formule
Le formule passano come i loro ultimi valori calcolati. Il JSON contiene dati, non calcoli.
Cancellare la cartella di lavoro
Conservala. È la versione che puoi modificare in un foglio di calcolo.
I tuoi dati restano sul tuo dispositivo
La conversione avviene in locale. La tua cartella di lavoro viene letta dal tuo browser, riscritta lì e restituita come JSON. Nulla viene caricato, quindi nessuna copia finisce su un server e nessun altro può leggerla. Per dati con contenuto privato, è il modo sicuro per convertire XLSX in JSON.
Riepilogo
Per convertire XLSX in JSON qui, trascina la cartella di lavoro e premi il pulsante. Viene letta e scritta nel tuo browser, quindi il file non lascia mai il tuo dispositivo. Le celle vengono mantenute, con la prima riga come chiavi. Un foglio dà un array, e una cartella di lavoro con più fogli dà un oggetto con chiavi uguali ai nomi dei fogli, così nulla viene scartato e nulla viene unito di nascosto. Una formula passa come il valore che il foglio di calcolo ha calcolato per ultimo, non come formula. Celle unite, colori, caratteri, larghezze delle colonne e grafici non sono dati nemmeno loro e non passano. Le date arrivano come le ha memorizzate la cartella di lavoro, che non è sempre il testo che vedevi sullo schermo.