Il formato CSV spiegato + problemi comuni
Aggiornato 2026-07-06
Il CSV è la lingua universale dei fogli di calcolo e delle esportazioni di dati — abbastanza semplice da aprire in un editor di testo, supportato da ogni strumento che tocca dati tabulari. Ma quella semplicità nasconde alcune insidie sorprendentemente comuni che trasformano un'esportazione pulita in un pasticcio. Ecco come funziona davvero il CSV e come evitare i soliti problemi.
Cos'è il CSV
CSV sta per comma-separated values (valori separati da virgole). Ogni riga è un record e, all'interno di una riga, le virgole separano le colonne. La prima riga è di solito un'intestazione che nomina ogni colonna.
name,email,age Ada Lovelace,ada@example.com,36 Alan Turing,alan@example.com,41
È tutta qui l'idea — ed è esattamente per questo che i casi limite mordono.
I problemi comuni
Virgole dentro un valore
E se un valore contiene esso stesso una virgola, come Lovelace, Ada? Senza una regola, quel singolo campo sembrerebbe due colonne. La soluzione: racchiudere i campi che contengono virgole tra virgolette doppie.
"Lovelace, Ada",ada@example.com,36
Virgolette dentro un valore
Una virgoletta doppia dentro un campo tra virgolette si sottopone a escape raddoppiandola: "She said ""hi""" rappresenta She said "hi".
A capo dentro un valore
Un campo può perfino contenere un a capo se è tra virgolette — ecco perché non puoi sempre presumere «una riga = un record» analizzando il CSV a mano.
Il delimitatore non è sempre una virgola
Nelle regioni dove la virgola è il separatore decimale, i fogli di calcolo spesso esportano con punti e virgola (;) o tabulazioni. Se un file si apre come un'unica grande colonna, di solito è colpa di un delimitatore che non combacia.
La codifica e il BOM
Il CSV non porta informazioni sulla codifica, quindi i caratteri accentati possono corrompersi se il lettore indovina male — salva come UTF-8. Alcuni programmi aggiungono anche all'inizio un byte-order mark (BOM) invisibile che può rompere l'intestazione della prima colonna. (Vedi la nostra guida sulla codifica dei caratteri per il perché.)
Lavorare con dati CSV
Poiché il CSV è solo righe di testo, gli strumenti di testo semplice fanno molto riordino: metti le righe in ordine con lo strumento ordina righe, togli le ripetizioni con rimuovi righe duplicate e vedi esattamente cosa è cambiato tra due esportazioni con un confronto testo. Per una trasformazione strutturata, convertire prima i dati in JSON è spesso la via più pulita.
Altro su Formati di dati & codifica
Vedi tutte le guide di Formati di dati & codifica →Strumenti citati in questa guida