Convertitore da Foglio Excel a Tabella CSV
La conversione di un foglio Excel in una tabella CSV estrae i dati tabulari grezzi in un formato di testo universale per la massima compatibilità software.
Confronto formati e specifiche tecniche
| Specifica | XLSX | CSV |
|---|---|---|
| Tipo MIME | N/A | text/csv |
| Tipo | N/A | tabular data |
| Compressione | N/A | none |
| Specifica standard | N/A | IETF RFC 4180 |
| Intestazione Magic Bytes | N/A | RFC 4180 delimiter stream |
Panoramica del formato e applicazioni
Le applicazioni per fogli di calcolo come Microsoft Excel utilizzano formati di cartella di lavoro complessi per archiviare più fogli, formattazione delle celle, formule e grafici. Sebbene queste funzionalità aiutino gli utenti a organizzare modelli finanziari complessi e strumenti di monitoraggio dei progetti, creano barriere quando si spostano i dati in altri sistemi. I software come i database relazionali, le pipeline di data science in Python e gli strumenti di gestione delle relazioni con i clienti non possono leggere layout di cartelle di lavoro proprietari. La trasformazione di una cartella di lavoro in testo piatto risolve questa barriera di compatibilità. Il processo di esportazione rimuove stili visivi, larghezze di colonna e formule, lasciando solo le righe e le colonne grezze. Programmatori e analisti di dati si affidano a questo flusso di lavoro per inserire record in script automatizzati, server di database e applicazioni Web senza riscontrare errori di analisi causati da metadati di stile nascosti.
Specifiche tecniche e analisi dei codec
Un file XLSX è in realtà un archivio ZIP contenente una raccolta di file XML strutturati secondo lo standard Office Open XML. La sua struttura di file fisica inizia con la firma esadecimale dei byte magici 50 4B 03 04, che lo identifica come un archivio compresso. All'interno di questo archivio, i dati della cartella di lavoro, le stringhe condivise e le dimensioni dei fogli sono separati in file di testo XML distinti compressi utilizzando l'algoritmo DEFLATE. Al contrario, un file CSV è un documento di testo normale non compresso che utilizza il tipo MIME text/csv. Non contiene byte magici, wrapper di contenitori o compressione binaria. Le righe sono separate da caratteri di interruzione di riga e le singole celle di dati sono delimitate da virgole, punti e virgola o tabulazioni.
Compatibilità con sistemi operativi e browser
Il supporto di sistemi operativi e software per le tabelle di testo normale è universale. I sistemi Windows, macOS, Linux, iOS e Android aprono le tabelle di testo in modo nativo tramite editor di testo predefiniti, software per fogli di calcolo e utilità a riga di comando. I browser Web moderni tra cui Google Chrome, Mozilla Firefox, Apple Safari e Microsoft Edge possono visualizzare direttamente le tabelle di testo o elaborarli tramite framework JavaScript sul lato client. Non sono richiesti plug-in proprietari o licenze software specializzate per fogli di calcolo per leggere o scrivere i file di output.
💡 Informazioni utili
Verifica sempre le impostazioni del delimitatore della tabella di testo prima di importarla in un database, poiché le impostazioni internazionali dei fogli di calcolo europei spesso utilizzano per impostazione predefinita il punto e virgola anziché la virgola per evitare conflitti con i separatori decimali.
Confronto formati e specifiche tecniche
Una cartella di lavoro standard di più megabyte contenente formule e formattazione complesse potrebbe misurare 5 MB nel suo formato contenitore compresso in formato zip. La riduzione della cartella di lavoro a una tabella di testo normale spesso riduce le dimensioni del file a 800 KB. Il trasferimento di questo file di testo da 800 KB richiede meno di 0,1 secondi su una rete mobile 4G, circa 0,02 secondi su una connessione 5G e velocità praticamente istantanee su una connessione in fibra standard.
Domande frequenti
Come convertire un foglio Excel in una tabella CSV senza perdere qualità?
Poiché le tabelle di testo memorizzano solo valori di testo grezzi, la trasformazione di una cartella di lavoro a più fogli con formule in questo formato è una conversione con perdita di dati per quanto riguarda stile, grafici e formule. I numeri grezzi e le stringhe di testo rimangono intatti senza perdita di dati, ma tutta la formattazione visiva e la logica delle formule calcolate vengono rimosse permanentemente durante l'esportazione.
Qual è la differenza tra un foglio Excel e una tabella CSV?
Un foglio Excel è un contenitore compresso in formato binario che contiene più documenti XML che memorizzano stili, formule e più fogli di lavoro. Una tabella CSV è un singolo file di testo normale contenente una tabella di righe e colonne separate da caratteri delimitatori, priva di qualsiasi supporto per formule o formattazione visiva.