Convertire XLSX in CSV

Qui converti XLSX in CSV gratis e senza account: trascina il file qui sopra e in un paio di secondi il risultato è pronto da scaricare. La conversione avviene dentro il tuo browser, quindi il file non viene mai caricato. Funziona allo stesso modo su Windows, macOS e Linux e anche su iPhone e Android, e continua a funzionare anche se stacchi la connessione.

  • Dove gira Nel tuo browser. Il file non viene mai caricato.
  • Ricostruito CSV funziona in modo diverso da XLSX. Non è quindi il degrado graduale di un codec con perdita: quello che CSV sa esprimere viene riprodotto fedelmente, e quello che lì non ha un equivalente non sopravvive affatto.
  • Limite di dimensione Fino a 100 MB per file, gratis e senza account.
  • Vale la pena saperlo Viene letto solo il primo foglio, e di quello solo i valori. Formule, formattazione, larghezza delle colonne e ogni foglio successivo restano fuori.

Fino a 100 file alla volta. Formati diversi insieme non sono un problema.

Perché qualcuno esce da Excel verso un file di testo

Perché il passaggio successivo non parla Excel. Un import in un database, un caricamento su una piattaforma pubblicitaria, uno script Python, un sistema contabile, un gestionale che accetta solo CSV. Il foglio di calcolo era lo strumento per preparare i dati; il CSV è il formato in cui vanno consegnati.

È una conversione che toglie molto e lo fa apposta. Quello che resta è una griglia di valori separati da un carattere, che è precisamente ciò che ogni sistema al mondo sa leggere. È il minimo comune denominatore dei dati tabellari, e la sua utilità sta tutta lì.

Le formule diventano i loro risultati

È la cosa che più spesso sorprende. Un CSV non ha formule: non esiste un posto dove metterle. Una cella che conteneva `=SOMMA(B2:B40)` diventa il numero che quella somma aveva prodotto l’ultima volta che Excel ha ricalcolato il foglio.

Quasi sempre è quello che volete, perché il sistema di destinazione vuole i numeri e non il modo in cui sono stati ottenuti. Ma significa anche che il CSV è una fotografia: se qualcuno cambia i dati di partenza nel foglio, il CSV non lo sa. E se una formula stava restituendo un errore — `#RIF!`, `#DIV/0!` — nel CSV finisce il testo di quell’errore, che a valle diventerà un valore non numerico in una colonna di numeri. Vale la pena dare un’occhiata al foglio prima di convertire.

Un foglio solo, e quale

Una cartella di lavoro può contenere venti fogli; un CSV è una tabella sola. Quindi va scelto, e viene preso il primo foglio della cartella — quello più a sinistra fra le linguette, non necessariamente quello che era attivo quando avete salvato.

Se i dati che vi servono sono altrove, la strada più affidabile è spostare quel foglio in prima posizione in Excel e risalvare, che dura pochi secondi ed è inequivocabile. Un file con più fogli che ne vuole diventare più CSV va convertito una volta per foglio, ed è meglio saperlo prima di scoprirlo nel risultato.

Il punto e virgola, e la ragione per cui esiste

In italiano un numero decimale si scrive con la virgola: `1,5`. Se anche i campi fossero separati da virgole, `1,5` sarebbe indistinguibile da due campi contenenti `1` e `5`. Per questo Excel in configurazione italiana esporta e si aspetta il punto e virgola, e lo stesso vale in tedesco, francese e spagnolo.

Il risultato è che «CSV» significa due cose diverse a seconda di chi lo ha scritto, e questa è la prima causa di file che si aprono con tutte le colonne appiccicate in una sola. Qui il separatore lo scegliete fra le opzioni sotto il risultato, e la scelta giusta dipende interamente da chi leggerà il file: la virgola se è uno script, un database o un servizio internazionale; il punto e virgola se è un collega che lo aprirà con un doppio clic su un Windows italiano.

La virgola decimale dentro i valori

Il separatore di campo è metà del problema. L’altra metà è come vengono scritti i numeri, e le due cose si decidono insieme perché nessuna delle due combinazioni funziona per tutti.

Se il file va a uno script, a un database o a un import, quasi certamente vuole il punto decimale e nessun separatore di migliaia — `1234.56`, non `1.234,56`. Se va a una persona che lo aprirà con Excel italiano, vuole l’opposto. Non esiste un CSV corretto in assoluto: esiste quello giusto per il destinatario, ed è una domanda che vale la pena porsi esplicitamente invece di scoprire a valle che tutti i prezzi sono stati letti mille volte più grandi.

Le date, che sono la trappola meno visibile

Dentro un XLSX una data non è testo: è un numero, il conteggio dei giorni da una certa origine, e quello che vedete nella cella è una formattazione applicata sopra. Nel CSV la formattazione sparisce e resta da decidere come scrivere quella data.

Viene scritta nella forma internazionale, `AAAA-MM-GG`, che è l’unica non ambigua: `03/04/2026` è il tre aprile in Italia e il quattro marzo negli Stati Uniti, e nessun sistema che riceva quel testo può sapere quale intendevate. Se il destinatario pretende il formato italiano, la conversione va fatta a valle sapendo che si sta introducendo un’ambiguità, e non è una cosa da fare a cuor leggero su dati contabili.

Gli zeri iniziali, che qui sopravvivono

Un CAP `00185`, un codice prodotto `0071`, una partita IVA con lo zero davanti: se nel foglio erano celle di testo, nel CSV escono con i loro zeri intatti. Il CSV è testo e non ha opinioni sui numeri.

Il pericolo è al passaggio successivo, non qui. Se qualcuno riapre quel CSV con un doppio clic in Excel, Excel indovinerà i tipi mentre legge e gli zeri spariranno di nuovo. Non è un difetto della conversione ma una proprietà dell’importazione automatica, e l’unico modo di evitarla è aprire il CSV con la procedura guidata di importazione dichiarando quelle colonne come testo — oppure non riaprirlo affatto in Excel, se il suo destino era un sistema.

Che cosa non entra nel file, elencato

Formattazione, colori, bordi, larghezze delle colonne, riquadri bloccati, filtri, formattazione condizionale, convalide, grafici, immagini, tabelle pivot, macro, commenti e celle unite. Un CSV contiene una griglia di valori e nient’altro.

Le celle unite meritano una menzione a parte perché il loro effetto è meno ovvio: il valore finisce nella prima cella del gruppo e le altre restano vuote. Su una tabella con intestazioni unite su due colonne, il CSV avrà un’intestazione e un buco, che a valle diventa una colonna senza nome. Se il foglio ne è pieno, vale la pena separarle prima di convertire.

La codifica del file prodotto

Il CSV in uscita è UTF-8, che è ciò che si aspettano i database, i linguaggi di programmazione e ogni sistema scritto negli ultimi vent’anni. Le vocali accentate e i simboli di valuta restano quello che erano.

Excel su Windows però, aprendo un CSV con un doppio clic, presume ancora la vecchia tabella codici locale, ed è per questo che «città» diventa «cittû. Il file è corretto e la lettura no. Se il destinatario è una persona con Excel, avvisatela di importare dichiarando UTF-8 — oppure accettate che il CSV vada a un sistema e non a un doppio clic, che è comunque il caso più frequente.

Il foglio non esce dal vostro computer

Guardate che cosa contiene di solito una cartella di lavoro che qualcuno converte: fatturato, cedolini, anagrafiche clienti, previsioni, listini, un’esportazione da un gestionale. Sono dati aziendali, e caricarli su un convertitore anonimo trovato in una pagina di risultati è un problema prima ancora che tecnico.

Qui la cartella viene letta e il CSV viene scritto interamente nella vostra scheda, con codice JavaScript che la pagina ha già scaricato. Non parte nessuna richiesta contenente il file, e potete verificarlo direttamente: strumenti di sviluppo, scheda di rete, convertite qualcosa e guardate che cosa succede. Vuol dire anche che funziona senza connessione e che non c’è un limite di dimensione imposto da un caricamento.

Come convertire XLSX in CSV

  1. Trascina il tuo file XLSX su questa pagina, oppure fai clic per sceglierne uno.
  2. Scegli CSV come destinazione. La conversione avviene nel tuo browser e il file non viene caricato.
  3. Scarica il file CSV finito.

XLSX o CSV: cosa cambia

XLSX a confronto con CSV
XLSXCSV
Nome completoCartella di lavoro di ExcelComma-Separated Values
Estensione del file.xlsx.csv
Tipo di mediaapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheettext/csv
Prima pubblicazione20071972
Pubblicato daMicrosoft
SpecificaECMA-376RFC 4180
LicenzaStandard apertoStandard aperto
Situazione attualeAttualeAttuale
Si apre nel browserNessun browserNessun browser
Valutato al suo postoODS, ParquetJSON, Parquet

Aprire il risultato

Microsoft Excel e LibreOffice Calc leggono sia XLSX sia CSV, quindi puoi confrontare il risultato con l'originale senza un secondo programma.

A che cosa serve ciascun formato

I due puntano a lavori diversi: XLSX a la modifica, CSV a spostare dati fra programmi. Vale la pena valutarlo prima, perché il motivo per cui esiste uno è di solito il motivo per cui l'altro risulta scomodo.

XLSX è il formato di Microsoft, pubblicato nel 2007. È descritto in ECMA-376, e vale la pena conoscerlo se il file deve sopravvivere allo strumento che lo ha scritto.

CSV risale al 1972, descritto in RFC 4180. Microsoft Excel, LibreOffice Calc e pandas lo leggono.

CSV è stato pubblicato nel 1972 e XLSX nel 2007. Il più vecchio è in genere il file più sicuro da consegnare; il più recente fa lo stesso lavoro con meno byte.

Da XLSX a CSV: domande frequenti

Il mio file XLSX viene caricato da qualche parte?

No. Questa conversione avviene interamente nel tuo browser, quindi il file non esce dal tuo dispositivo. Puoi controllarlo da solo: apri la scheda di rete degli strumenti per sviluppatori e converti qualcosa. Vedrai la pagina stessa e le richieste di statistica e di pubblicità con cui questo servizio si paga, e nemmeno una che porti il tuo file. Il motore di questa coppia è SheetJS, un lettore e scrittore di fogli di calcolo in JavaScript; il browser lo scarica una volta e lo tiene in cache.

Convertire XLSX in CSV è gratis?

Sì. Senza account, senza filigrana e senza una quota giornaliera da consumare: gira sulla tua macchina, quindi puoi tornare quante volte vuoi. Il browser lavora file fino a 100 MB, 100 per volta. SheetJS viene scaricato sulla tua macchina e gira lì, ed è per questo che non c’è un contatore.

Si perde qualità convertendo XLSX in CSV?

XLSX e CSV descrivono il contenuto in modi radicalmente diversi. La conversione è quindi una ricostruzione e non una copia: fedele, ma non identica byte per byte. Viene letto solo il primo foglio, e di quello solo i valori. Formule, formattazione, larghezza delle colonne e ogni foglio successivo restano fuori.

Devo installare qualcosa per aprire un file CSV?

Per la conversione no: avviene nel browser che hai già aperto. Per aprire il risultato ti serve poi il programma con cui il tuo dispositivo mostra di solito Comma-Separated Values.

Non sei sicuro di quale ti serve?

Questa pagina converte l’uno nell’altro. Se il dubbio è quale scegliere e non come convertire, XLSX vs CSV dice quale usare, per cosa, e in cosa ciascuno è debole.

Altro su questi formati