Convertitore da Excel a CSV
Tutti i fogli di una cartella di lavoro Excel diventano file CSV separati in un solo passaggio. Funziona dal vecchio .xls degli anni '90 al .xlsm con macro, con il separatore e la codifica richiesti dal programma di destinazione.
Convertitore di dati
oppure trascina qui File CSV, TSV, TXT … ·
Max 95 MB per file· Fino a 20 file· Eliminati dopo 30 minuti
I file vengono elaborati sui nostri server ed eliminati dopo 30 minuti.
Carattere che separa le colonne nei file CSV e di testo, sia in lettura sia in scrittura. Rilevamento automatico lo individua dal file di origine e scrive con la virgola.
UTF-8 funziona per tutte le lingue. Scegliere UTF-8 con BOM se Excel su Windows mostra accenti o caratteri asiatici illeggibili all'apertura del CSV.
Per file Excel, ODS e Numbers: converte solo il primo foglio oppure tutti i fogli (un CSV per foglio in un file ZIP, o una chiave JSON per foglio).
Nome della scheda del foglio nel nuovo foglio di calcolo, fino a 31 caratteri.
Array di oggetti usa i nomi delle colonne come chiavi per ogni riga; array di array è più compatto e mantiene l'intestazione come primo array.
Nome dell'elemento esterno che racchiude tutte le righe; ogni riga diventa un <row> al suo interno.
Usato nelle istruzioni CREATE TABLE e INSERT. Solo lettere, cifre e trattini bassi.
Virgolette e tipi di colonna differiscono leggermente tra i database; scegliere quello in cui si importeranno i dati.
Riscrive le celle con date in un unico formato. ISO (2026-10-18) è il più sicuro per database e codice; Mantieni originale le lascia come appaiono nell'origine.
Come usare questo strumento
- 1
Caricare le cartelle di lavoro
Aggiungi file .xls, .xlsx o .xlsm, fino a 20 alla volta e 95 MB ciascuno. Nello stesso gruppo si possono mescolare versioni diverse.
- 2
Scegliere fogli e separatore
Fogli da convertire parte con tutti i fogli selezionati. Imposta Delimitatore su punto e virgola se il CSV è destinato a una persona il cui Excel usa la virgola come separatore decimale.
- 3
Convertire ed estrarre
Premi Converti in CSV. Una cartella di lavoro con più schede viene restituita come ZIP con un CSV per ogni foglio, con il nome della scheda.
Carica un file .xls, .xlsx o .xlsm e premi Converti in CSV: ogni foglio diventa un CSV UTF-8 separato, pronto da riaprire in Excel o da importare altrove.
Excel in CSV per intere cartelle di lavoro, non per un solo foglio
Nel corso degli anni Excel ha usato tre formati principali per le cartelle di lavoro. Il formato binario .xls di Excel dal 97 al 2003 memorizza i fogli come record BIFF e li limita a 65.536 righe. Il .xlsx, introdotto con Excel 2007, è Office Open XML, uno ZIP di parti XML con spazio per 1.048.576 righe. Il .xlsm è lo stesso contenitore con macro VBA all'interno. Tutti e tre contengono più fogli, mentre un CSV ne contiene esattamente uno.
Questa differenza è il problema di tutti i giorni: un report mensile con una scheda per mese, un budget con un foglio per reparto, l'esportazione di un sondaggio con le risposte in una scheda e i codici in un'altra. Esportare da Excel significa attivare ogni scheda, scegliere Salva con nome e confermare gli avvisi, dodici volte. Qui l'intera cartella di lavoro si carica una sola volta e ogni scheda esce come file con il suo nome.
Per la prima scheda di una cartella di lavoro moderna da importare in un negozio online o in un CRM, XLSX in CSV è configurato con date ISO.
«Salva con nome» di Excel, Google Sheets e questo convertitore a confronto
| Questo convertitore | Salva con nome di Excel | Download da Fogli Google | |
|---|---|---|---|
| Tutti i fogli esportati in un solo passaggio | yes | no | no |
| Virgola o punto e virgola scelti per ogni file | yes | Segue le impostazioni internazionali di Windows | Solo virgola |
| Apre .xls, .xlsx e .xlsm | yes | yes | Dopo l'importazione in Fogli |
| Output UTF-8 | yes | Solo con il tipo CSV UTF-8 | yes |
| Funziona senza installare software | yes | no | yes |
Virgola o punto e virgola: i separatori CSV nei diversi Paesi
Negli Stati Uniti, Regno Unito, Canada, Australia, Giappone e altri paesi dove il separatore decimale è il punto, Windows usa la virgola come separatore di elenco. Lì Excel scrive e si aspetta virgole.
- Delimitatore: virgola
- Conforme a RFC 4180 e alla maggior parte degli strumenti di importazione web
In Germania, Francia, Spagna, Italia, Brasile e in gran parte dell'Europa il separatore decimale è la virgola (1.234,56), quindi Windows imposta il punto e virgola come separatore di elenco e Excel si adegua.
- Delimitatore: punto e virgola
- Da usare quando un collega di quei paesi apre il file con un doppio clic
Le tabulazioni quasi non compaiono mai nei dati reali, quindi sono il separatore più sicuro per testi che contengono virgole e punti e virgola, come indirizzi o descrizioni di prodotti.
- Delimitatore: tabulazione
- Oppure scegli TSV in Converti in
XLS
Cartella di lavoro Microsoft Excel 97–2003
XLS è il formato binario di foglio di calcolo usato da Excel da Excel 97 fino a quando, nel 2007, è stato sostituito dall'XLSX. È limitato a 65.536 righe e 256 colonne per foglio e memorizza i dati in una struttura proprietaria. Molti sistemi legacy, portali della pubblica amministrazione ed esportazioni bancarie meno recenti producono o richiedono ancora l'XLS. Excel, LibreOffice e Fogli Google riescono ad aprirlo.
- Compressione
- –
- Trasparenza
- –
- Animazione
- –
- Introdotto
- 1997 · Microsoft
CSV
Valori separati da virgola
CSV è un formato di testo semplice per le tabelle in cui ogni riga è un record e le virgole separano le colonne. È in uso fin dai primi tempi dell'informatica ed è descritto nella RFC 4180, anche se molte varianti usano punti e virgola o tabulazioni e codifiche di testo diverse. Quasi tutti i fogli di calcolo, i database e gli strumenti di analisi possono importarlo ed esportarlo, e per questo è il formato predefinito per spostare dati tra sistemi. Il CSV memorizza solo valori, senza formule, formattazione, più fogli o tipi di dati.
- Compressione
- –
- Trasparenza
- –
- Animazione
- –
- Introdotto
- –
Si convertono intere cartelle di lavoro Excel in CSV per passare i dati a chi non ha Excel, per archiviarli come testo semplice che sopravvive a qualsiasi programma di fogli di calcolo, o per dividere un report con più schede in un file per tabella.
Numeri, date e zeri iniziali nel CSV esportato
Il CSV riceve il valore memorizzato di ogni cella, non il suo formato a schermo. Le date vengono scritte come le mostra Excel, a meno che non imposti Date su ISO o su timestamp Unix, e i numeri mantengono la precisione completa. Excel memorizza le date come numeri seriali contati dal 1° gennaio 1900 e considera ancora il 1900 un anno bisestile, un errore mantenuto per compatibilità con Lotus 1-2-3.
Gli zeri iniziali sopravvivono solo se la cella era di testo nella cartella di lavoro. Un CAP digitato come 02134 in una cella numerica era già memorizzato come 2134, quindi il CSV non può riportare lo zero. Conta anche il percorso inverso: con un doppio clic su un CSV Excel indovina di nuovo i tipi, ed è così che nomi di geni come SEPT2 sono diventati date; nel 2020 lo HUGO Gene Nomenclature Committee li ha rinominati (SEPTIN2). Per ricostruire una cartella di lavoro con controllo, usa CSV in XLS oppure Dati → Da testo/CSV.
Domande frequenti sul convertitore da Excel a CSV
Perché Excel salva in CSV solo il foglio corrente?
Un file CSV contiene una sola tabella, quindi il comando Salva con nome di Excel scrive il foglio attivo e avvisa che gli altri andranno persi. Con Fogli da convertire impostato su tutti i fogli, qui ogni scheda diventa un CSV separato all'interno di un unico ZIP.
Si può convertire in CSV un vecchio file .xls di Excel 2003?
Sì. Il formato binario .xls usato da Excel dal 97 al 2003 si converte esattamente come un .xlsx. I suoi fogli sono limitati a 65.536 righe e 256 colonne, quindi il CSV non sarà mai più grande di questa griglia.
Cosa succede alle macro di una cartella di lavoro .xlsm?
Le macro VBA sono codice, non dati, quindi vengono escluse; il CSV contiene i valori delle celle prodotti per ultimi dalle macro.
Come aprire in colonne un CSV con punto e virgola in Excel?
Excel divide un CSV usando il separatore di elenco delle impostazioni internazionali di Windows. Se il file usa l'altro carattere, aprilo da Dati → Da testo/CSV e scegli lì il delimitatore, oppure convertilo di nuovo con l'impostazione Delimitatore corrispondente.
Perché scegliere UTF-8 con BOM per convertire Excel in CSV?
Il byte order mark sono tre byte invisibili all'inizio del file che indicano a Excel su Windows di leggere il testo come UTF-8. Senza di esso, Excel ripiega sulla tabella codici locale e i nomi con accenti si trasformano in simboli come é. La maggior parte degli strumenti di importazione web ignora il BOM, anche se alcuni script rigorosi inciampano.