Apri o incolla un file CSV e scegli «Scarica XLSX». Per impostazione predefinita ogni cella viene scritta come testo, quindi 00731, i numeri d’ordine di 20 cifre e valori come =SUM(A1:A2) arrivano in Excel esattamente come erano, invece di essere troncati, arrotondati o calcolati. Scegli Riconosci numeri e true/false per le colonne su cui vuoi fare calcoli. La cartella di lavoro viene creata nel browser e il CSV non viene mai caricato.
Come convertire un CSV in Excel
- Apri un file
.csv,.tsvo.txt, trascinalo sullo strumento oppure incolla le righe. Controlla la tabella in Dati di origine: se è tutto in una colonna o le lettere accentate sono sbagliate, imposta delimitatore o codifica in Impostazioni di importazione. - Imposta il Nome del foglio (all’inizio è il nome del file) e scegli i Tipi di valore.
- Mantieni o modifica le opzioni di intestazione e layout, poi scegli «Scarica XLSX» e apri il file con Excel, LibreOffice Calc o Fogli Google.
Per convertire molti file con le stesse impostazioni, scegli Conversione multipla: più file insieme. Ogni file diventa una cartella di lavoro a sé e vengono scaricate tutte insieme in un unico ZIP. Nella conversione multipla ogni file deve essere di 25 MB o meno.
Opzioni della cartella di lavoro
| Nome del foglio | Fino a 31 caratteri. I caratteri : \ / ? * [ ], che Excel non ammette nei nomi dei fogli, vengono sostituiti da spazi; un nome vuoto diventa Sheet1. |
|---|---|
| Tratta tutti i valori come testo | L’impostazione predefinita. Ogni cella non vuota è una cella di testo di Excel che contiene esattamente il valore del CSV. Excel può segnalare il testo simile a un numero con un piccolo triangolo verde (numero memorizzato come testo); il valore in sé non cambia. |
| Riconosci numeri e true/false | Una colonna diventa numerica in Excel solo se tutti i valori non vuoti sono numeri semplici: niente zeri iniziali, niente separatori delle migliaia né virgola decimale, decimali con al massimo 15 cifre significative. Le colonne che contengono solo true/false (maiuscole o minuscole) diventano valori logici di Excel, mostrati come VERO/FALSO nella versione italiana. Le date e tutte le altre colonne restano testo. |
| Riga di intestazione in grassetto | Attiva per impostazione predefinita. La prima riga viene scritta in grassetto e contiene sempre i nomi delle colonne del CSV come testo. |
| Blocca la riga di intestazione | Attiva per impostazione predefinita. L’intestazione resta visibile mentre scorri. |
| Adatta la larghezza delle colonne al contenuto | Attiva per impostazione predefinita. La larghezza segue il valore più lungo nelle prime 2.000 righe (i caratteri dell’Asia orientale contano doppio), tra 8 e 60 caratteri. |
| Foglio da destra a sinistra | Mostra il foglio da destra a sinistra, con la colonna A a destra, per dati in arabo, ebraico o persiano. I valori delle celle non vengono modificati. |
Zeri iniziali, numeri lunghi e formule
Se apri un CSV direttamente in Excel, è Excel a interpretare ogni valore: 00731 diventa 731, un numero d’ordine di 20 cifre viene arrotondato e 1-2 può trasformarsi in una data. Questo convertitore scrive le celle da sé, quindi Excel non deve indovinare nulla.
- Zeri iniziali, CAP, numeri di telefono e codici articolo restano testo in entrambe le modalità. Il riconoscimento dei numeri non converte mai una colonna che contiene un valore con uno zero iniziale.
- Excel conserva al massimo 15 cifre significative di un numero. La modalità testo mantiene esatti anche gli ID più lunghi. Con il riconoscimento attivo, una colonna di interi fino a 16 cifre (fino a 9.007.199.254.740.991) diventa comunque numerica ed Excel azzera le cifre dopo la quindicesima: tieni quindi come testo le colonne con numeri di carta, di conto e altri ID di 16 cifre.
- Le celle che iniziano con
=,+,-o@vengono scritte come testo, mai come formule, quindi all’apertura della cartella di lavoro nulla del CSV viene calcolato o eseguito. - Virgole, virgolette e a capo all’interno dei valori tra virgolette del CSV restano in un’unica cella. Gli spazi iniziali e finali vengono mantenuti.
- I valori vuoti del CSV diventano celle vuote, non stringhe vuote.
- I nomi delle colonne vengono usati esattamente come sono scritti. Un’intestazione vuota diventa
Column 3, una ripetuta diventaname (2).
Problemi all’apertura del file in Excel
- SOMMA in Excel restituisce 0. La colonna è testo. Converti di nuovo con Riconosci numeri e true/false oppure, se resta comunque testo, cerca nella colonna un valore come
1,5,$12on/acon il visualizzatore CSV. Gli importi scritti con la virgola decimale, tipici dei file italiani, restano testo. - È tutto nella colonna A. Il delimitatore è stato riconosciuto male. Scegli Virgola, Punto e virgola, Tabulazione o Barra verticale in Impostazioni di importazione.
- Le lettere accentate appaiono come é. Il file non è in UTF-8. Scegli la sua codifica in Impostazioni di importazione (per i vecchi export di Excel spesso è Windows-1252).
- Una cella è più lunga di quanto Excel consenta. Una cella di Excel contiene al massimo 32.767 caratteri; lo strumento indica quante celle li superano e non crea il file. Accorciale nell’editor CSV, oppure esporta in JSON.
- Il file è troppo grande per questo strumento. La conversione in Excel funziona con file fino a 25 MB, 100.000 righe, 250 colonne e 2 milioni di celle. Dividi il CSV e converti le parti.
Limiti e privacy
Il CSV deve poter essere aperto nell’area di lavoro del browser: fino a 25 MB, 100.000 righe, 250 colonne e 2 milioni di celle. È ben al di sotto del limite di un foglio Excel, che è di 1.048.576 righe per 16.384 colonne. Ogni conversione produce una cartella di lavoro con un solo foglio.
La cartella di lavoro viene creata in un worker in background in questa scheda del browser con la libreria open source write-excel-file, quindi la pagina resta reattiva e Annulla interrompe l’operazione. Il CSV non viene mai inviato a un server. Se ti serve invece una tabella da stampare, usa Da CSV a PDF.
Esempio: un file di magazzino con zeri iniziali e un codice a barre
Un file di magazzino con SKU a zeri iniziali, un codice a barre di 20 cifre, una virgola tra virgolette e un valore simile a una formula, convertito con Riconosci numeri e true/false e nome del foglio inventory; le celle sono state rilette dal file scaricato. qty e unit_price sono diventati numeri e in_stock valori logici TRUE/FALSE. barcode è rimasto testo perché un valore ha 20 cifre, e anche il valore =SUM è rimasto testo. Con l’impostazione predefinita Tratta tutti i valori come testo ogni cella è testo, compresi 12 e 34.90.
sku,barcode,description,qty,unit_price,in_stock,formula_like 00731,4006381333931,"Desk lamp, brass",12,34.90,true,=SUM(A1:A2) 00732,12345678901234567890,Cable tidy,,4.50,false,+44 20 7946 0958
Sheet "inventory" — row 1 bold and frozen Row 1: sku | barcode | description | qty | unit_price | in_stock | formula_like (text) Row 2: "00731" text | "4006381333931" text | "Desk lamp, brass" text | 12 number | 34.9 number | TRUE boolean | "=SUM(A1:A2)" text Row 3: "00732" text | "12345678901234567890" text | "Cable tidy" text | (empty) | 4.5 number | FALSE boolean | "+44 20 7946 0958" text
Domande frequenti
Perché in Excel i miei numeri hanno un triangolo verde?
Con l’impostazione predefinita Tratta tutti i valori come testo, i valori simili a numeri sono celle di testo ed Excel li segnala come numeri memorizzati come testo. In questo modo gli ID restano esatti. Per quantità e prezzi da sommare, converti invece con Riconosci numeri e true/false.
Le date vengono convertite in date di Excel?
No. Le date vengono scritte come testo esattamente come nel CSV, per esempio 2026-03-01 o 03/01/2026, perché lo stesso testo può indicare giorni diversi a seconda del paese. Se ti servono i numeri seriali delle date, usa in Excel «Testo in colonne» o la funzione DATA.VALORE.
Posso mettere più file CSV in un’unica cartella di lavoro, su fogli separati?
No. Ogni CSV diventa una cartella di lavoro a sé con un solo foglio. Per combinare prima i file in un’unica tabella, usa Unisci o collega file CSV.