Cookie di statistica e di pubblicità
Usiamo cookie di statistica e di pubblicità, entrambi inviati a Google. Rifiutare non cambia niente di quello che vedi.Leggi la pagina sulla privacy
Qui converti CSV in XLSX 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.
Fino a 100 file alla volta. Formati diversi insieme non sono un problema.
Vengono convertiti uno dopo l’altro e scaricati insieme in uno ZIP.
CSV in XLSX
Un CSV è un file di testo. Contiene valori e separatori e nient’altro: nessun tipo, nessuna formattazione, nessuna indicazione di che cosa dovrebbe essere una colonna. Quando Excel ne apre uno deve indovinare tutto questo mentre legge, e indovina colonna per colonna senza sapere a che cosa servano i dati.
Quelle congetture sono notoriamente distruttive. Un CAP 01234 diventa 1234. Un codice prodotto 0071 diventa 71. Un numero di conto da sedici cifre diventa 1,23457E+15 e, in certe versioni, viene arrotondato al punto che le cifre originali non si recuperano più. Tutto ciò che somiglia a una data lo diventa: è così che un gene chiamato SEPT2 è finito al 2 settembre, un problema abbastanza serio da spingere i genetisti a rinominare i propri geni piuttosto che continuare a litigare con i fogli di calcolo.
Un XLSX è un foglio di calcolo con i tipi già decisi. Ogni cella si porta dietro se è testo o numero, quindi Excel apre il file invece di interpretarlo, e i valori che vedete sono i valori che sono stati scritti.
La conversione fatta qui legge il CSV una volta, decide ogni valore sulle prove e lo scrive per ciò che è. Ciò che è inequivocabilmente un numero diventa un numero; ciò che non lo è resta testo, zeri iniziali compresi. Non è magia e non può leggervi nel pensiero su una colonna di cifre che potrebbe essere l’una o l’altra cosa — ma la decisione la prende una volta, in chiaro, invece di lasciarla a una finestra di importazione a cui persone diverse risponderanno in modi diversi.
L’altra metà della sofferenza da CSV è il delimitatore, e in italiano la conoscete bene. Il formato prende il nome dalle virgole e spesso non ne usa nessuna: le esportazioni da sistemi configurati in italiano, tedesco, francese o spagnolo usano di solito il punto e virgola, perché la virgola è già impegnata a fare da separatore decimale.
Aprite un file così aspettandovi le virgole e ogni riga finisce in una sola colonna. Qui il separatore viene rilevato dal file stesso, il che copre i casi comuni, e potete impostarlo a mano tra le opzioni sotto il risultato se il rilevamento ha sbagliato: riconvertite e la faccenda dura un secondo. Le tabulazioni sono trattate allo stesso modo, il che copre le esportazioni che in realtà sono TSV con un nome che finisce in .csv.
Vale la pena essere chiari sul limite. Formattazione, colori, larghezze delle colonne, riquadri bloccati, formule, grafici, filtri e fogli multipli non sopravvivono alla conversione perché non sono mai stati nel file. Un CSV contiene una griglia di valori; tutto il resto di ciò che rende un foglio di calcolo un foglio di calcolo è assente per progetto.
Quello che ottenete è una cartella di lavoro pulita a foglio singolo con i vostri dati tipizzati correttamente — che è il punto di partenza giusto. Formattare richiede un minuto in Excel; recuperare una colonna di CAP che hanno perso gli zeri iniziali tre passaggi fa richiede parecchio di più.
Guardate che cosa contengono di solito i CSV. Anagrafiche clienti, storici degli ordini, cedolini, liste di indirizzi, esportazioni da un CRM o da un negozio. Ci si avvicina alla definizione stessa di dati da non consegnare a un’azienda trovata in una pagina di risultati.
Questa conversione avviene interamente nel vostro browser: il parser e lo scrittore della cartella di lavoro sono JavaScript che la pagina ha scaricato, e il file viene letto dal vostro disco nella vostra stessa scheda. Non viene inviato nulla, e questo si verifica invece di crederlo: aprite gli strumenti di sviluppo, guardate la scheda di rete e convertite qualcosa. Significa anche che non c’è un limite di dimensione imposto da un caricamento né una coda dietro ad altre persone.
L’altro modo in cui un CSV arriva rotto è la codifica. Un file scritto in UTF-8 e letto con una vecchia tabella codici trasforma le lettere accentate in coppie di simboli; letto al contrario, spariscono del tutto.
L’indizio affidabile è una parola che conoscete. Se «città» compare come «città », state guardando UTF-8 letto come Windows-1252. Se compare come «citt?», l’informazione è già persa e l’esportazione va rifatta. In italiano il segnale arriva presto, con tutte le vocali accentate a fine parola. Questa pagina legge UTF-8, che è ciò che produce quasi ogni esportazione attuale.
XLSX ha un tetto rigido di 1.048.576 righe e 16.384 colonne per foglio. Un CSV non ha alcun tetto, quindi è perfettamente possibile avere in mano un file che non può diventare un solo foglio di lavoro.
Se la vostra esportazione supera il limite di righe, un foglio di calcolo è la destinazione sbagliata e non un piccolo problema da aggirare. Quella quantità di dati chiede un database o un file Parquet, e convertirla qui significherebbe soltanto perdere tutto ciò che sta oltre la milionesima riga.
La prima riga diventa la riga di intestazione del foglio. Niente viene rinominato o ripulito, quindi come l’esportazione ha chiamato le sue colonne è come le trovate.
Trenta secondi prima di convertire sono ben spesi, perché i nomi delle intestazioni viaggiano più lontano di quanto la gente si aspetti: tabelle pivot, legende dei grafici e ogni importazione successiva li useranno. Sistemare una colonna chiamata col_7 richiede un attimo nel CSV e sopravvive a ogni copia del file.
Trascinate quanti CSV volete. Ognuno diventa la propria cartella di lavoro e tornano dentro uno ZIP. Non vengono uniti in un’unica cartella con più fogli, perché bisognerebbe decidere quale file è quale foglio, e in quale ordine.
Se quello che volete davvero è una cartella con più fogli, converteteli singolarmente e spostate i fogli insieme in Excel dopo. Così l’unione è una decisione che avete preso voi e non una presa da un convertitore per conto vostro.
| CSV | XLSX | |
|---|---|---|
| Nome completo | Comma-Separated Values | Cartella di lavoro di Excel |
| Estensione del file | .csv | .xlsx |
| Tipo di media | text/csv | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet |
| Prima pubblicazione | 1972 | 2007 |
| Pubblicato da | — | Microsoft |
| Specifica | RFC 4180 | ECMA-376 |
| Licenza | Standard aperto | Standard aperto |
| Situazione attuale | Attuale | Attuale |
| Si apre nel browser | Nessun browser | Nessun browser |
| Valutato al suo posto | JSON, Parquet | ODS, Parquet |
Microsoft Excel e LibreOffice Calc leggono sia CSV sia XLSX, quindi puoi confrontare il risultato con l'originale senza un secondo programma.
I due puntano a lavori diversi: CSV a spostare dati fra programmi, XLSX a la modifica. Vale la pena valutarlo prima, perché il motivo per cui esiste uno è di solito il motivo per cui l'altro risulta scomodo.
CSV è stato pubblicato nel 1972. È descritto in RFC 4180, e vale la pena conoscerlo se il file deve sopravvivere allo strumento che lo ha scritto.
XLSX viene da Microsoft e risale al 2007, descritto in ECMA-376. Microsoft Excel, LibreOffice Calc e Google Sheets 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.
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.
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.
No. XLSX conserva lo stesso contenuto senza buttare via niente: il risultato è identico in qualità all’originale.
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 Excel Workbook.
Questa pagina converte l’uno nell’altro. Se il dubbio è quale scegliere e non come convertire, CSV vs XLSX dice quale usare, per cosa, e in cosa ciascuno è debole.