Convertitore Excel-CSV
Converti file Excel in CSV e file CSV in Excel. Trasforma qualsiasi foglio di un file XLSX, XLS o ODS in CSV, mantenendo i valori così come vengono visualizzati in Excel, oppure incolla un CSV per scaricare un file XLSX con numeri, date e valori VERO/FALSO memorizzati in celle reali. Funziona nel browser.
Input
Output
Leggimi
Cosa sono i file Excel e CSV?
Un file Excel (XLSX, o XLS nelle versioni precedenti) è una cartella di lavoro: può contenere molti fogli e ogni cella conserva il proprio valore insieme a un formato numerico, ad esempio una data, una percentuale o una valuta. CSV (valori separati da virgole) è testo semplice, con una riga per linea e le celle separate da virgole. Non contiene fogli, formati o formule, ed è per questo che quasi tutti i programmi possono leggerlo: database, script, app web e altri fogli di calcolo.
Convertire da un formato all’altro è un’attività quotidiana. Si esporta un foglio in CSV per importarlo altrove e si converte un’esportazione CSV in un file Excel per ordinarla, filtrarla e condividerla.
Descrizione dello strumento
Questo strumento converte file Excel in CSV e file CSV in Excel direttamente nel browser. Scegli un file XLSX, XLS o ODS, seleziona un foglio e ottieni il relativo CSV con i valori così come vengono visualizzati nel foglio. In alternativa, incolla il contenuto CSV o scegli un file CSV e scarica un file XLSX in cui numeri, date e valori TRUE/FALSE sono valori Excel effettivi, non testo. Il pulsante di inversione cambia la direzione della conversione, così puoi verificare il percorso di andata e ritorno.
Funzionalità
- Legge file XLSX, XLSM, XLSB, XLS (da Excel 97 al 2003 e versioni precedenti), modelli Excel e file OpenDocument (ODS)
- Consente di scegliere qualsiasi foglio della cartella di lavoro, compresi quelli nascosti, che vengono contrassegnati
- Scrive ogni valore come viene visualizzato in Excel, ad esempio 25.6%, 1,234.50 o 15.01.2024
- Scrive le date nel formato data breve predefinito di Excel come date ISO (2024-01-15), che nessun programma può interpretare in modo errato
- Mantiene per intero i numeri lunghi, ad esempio 123456789012345, mentre l’esportazione CSV di Excel scrive 1.23457E+14
- Rileva automaticamente il delimitatore di un CSV: virgola, punto e virgola, tabulazione o barra verticale
- Converte numeri, valori TRUE/FALSE e date ISO in valori Excel effettivi e mantiene come testo valori come 00123
- Adatta la larghezza delle colonne del nuovo file XLSX al loro contenuto
- Mostra un’anteprima del foglio con righe e colonne prima del download
- Funziona nel browser, quindi i tuoi file non lasciano mai il tuo dispositivo
Come funziona
Lo strumento usa SheetJS, una libreria per fogli di calcolo molto diffusa, per leggere e scrivere cartelle di lavoro, e Papa Parse, un parser CSV veloce, per leggere i file CSV. La conversione viene eseguita in un thread in background, così la pagina rimane reattiva anche con file di grandi dimensioni.
Da Excel a CSV, ogni cella viene scritta applicando il proprio formato numerico, proprio come con «Salva con nome CSV» di Excel, e le formule vengono sostituite con l’ultimo valore calcolato. Fanno eccezione le celle con formato Generale: Excel ne mostra al massimo 11 caratteri, quindi nel CSV viene inserito il numero completo, arrotondato alle 15 cifre memorizzate da Excel. Le celle che contengono una virgola, una virgoletta o un’interruzione di riga vengono racchiuse tra virgolette doppie e il file viene salvato in UTF-8.
Da CSV a Excel, ogni cella diventa:
| Cella CSV | Cella Excel |
|---|---|
42, -3.5, 1e6 |
Numero |
00123, +123, 1,234 |
Testo, per conservare gli zeri e i segni |
| Numeri interi con più di 15 cifre | Testo, perché Excel li arrotonderebbe |
TRUE, false |
TRUE o FALSE |
2024-01-15, 2024-01-15 10:30, 2024-01-15T10:30:00 |
Data oppure data e ora |
Qualsiasi altro valore, incluso =SUM(A1:A3) |
Testo |
Gli altri formati di data, come 01/02/2024 o 15.01.2024, rimangono testo, perché le stesse cifre possono indicare giorni diversi nei vari paesi. Le righe vuote nel CSV rimangono righe vuote.
Suggerimenti
- Se un CSV si apre in Excel con tutte le righe in un’unica colonna, convertilo qui: il delimitatore verrà rilevato automaticamente.
- Per aprire in Excel un CSV e visualizzare correttamente le lettere non inglesi, convertilo prima in XLSX.
- I file CSV vengono letti come UTF-8 o UTF-16 e, in caso contrario, come testo dell’Europa occidentale (Windows-1252). Per gli altri alfabeti, salva il CSV in Excel come «CSV UTF-8».
Note
- Un CSV contiene un solo foglio. Per convertire un’intera cartella di lavoro, scarica il CSV di ogni foglio.
- Non è possibile leggere cartelle di lavoro protette da password. Rimuovi prima la password in Excel.
- Le formule non vengono mantenute in nessuna delle due direzioni: CSV non supporta formule, quindi una cella come
=SUM(A1:A3)in un CSV diventa testo. - La formattazione, come colori, caratteri, celle unite e grafici, non fa parte del CSV.
- Un foglio Excel può contenere fino a 1.048.576 righe e 16.384 colonne, e una cella può contenere fino a 32.767 caratteri.