Cos'è un file CSV?
Un file CSV è una tabella in testo semplice: una riga per record, campi separati da un delimitatore, di solito una virgola. I campi che contengono il delimitatore, virgolette o a capo sono racchiusi tra virgolette doppie. Non ci sono fogli, formule, stili o tipi di dato: ogni valore è testo finché il programma che lo legge non lo interpreta.
Il formato è descritto nella RFC 4180, ma le implementazioni variano: le impostazioni europee usano spesso il punto e virgola perché la virgola è il separatore decimale, e i file possono essere codificati in UTF-8, Windows-1252 o un'altra code page. Questi due dettagli causano la maggior parte dei problemi di importazione CSV.
Quando il CSV è la scelta giusta
Punti di forza
- Leggibile ovunque: fogli di calcolo, database, script ed editor di testo
- Piccolo e semplice; facile da generare e da confrontare nel controllo di versione
- Il formato di scambio standard per importazioni ed esportazioni nei servizi web
Limiti
- Niente formattazione, formule, fogli multipli o tipi di colonna
- Delimitatore e codifica dei caratteri non sono memorizzati nel file
- Zeri iniziali e numeri lunghi vengono alterati se il file si apre distrattamente in Excel
Come aprire un file CSV
Qualsiasi editor di testo mostra le righe grezze. Per una vista a tabella, apri il file in Excel, LibreOffice Calc, Google Sheets o Numbers; usa la finestra di importazione anziché il doppio clic quando il delimitatore è il punto e virgola o il testo non è UTF-8, così colonne e lettere accentate escono corrette.
Come convertire da e verso CSV
Le tabelle bloccate in un report PDF diventano dati con PDF in CSV; se intorno vuoi formule e formattazione, PDF in Excel è la destinazione migliore. Per le tabelle stampate in una scansione o uno screenshot, Immagine in Excel riconosce prima le celle.