Che cosa è un file di testo delimitato da virgole?

January 22

Un file di testo delimitato da virgole è un file di testo che contiene i dati tablular. Ogni riga del file rappresenta un singolo record. I valori per ogni record sono separati da una virgola. Delimitato da virgole file di testo sono comunemente chiamati i file Separated Value virgola. Questi file vengono utilizzati per passare i dati da un programma software a un altro o per passare i dati da un computer all'altro.

Formato

Quanto segue è un esempio di un file CSV:

FName, LName, e-mail
Fred, Astaire, ballerino @ example.com
Ginger, Rogers, hotdancer @ example.com
Mark, Twain, goodwriter @ example.com

Non esiste uno standard, ma tutti i file CSV sono delimitati da un certo tipo di separatore e ogni record è separato da un carattere di nuova riga. Se c'è il separatore o una nuova linea è incorporato in uno dei campi, il separatore o nuova linea deve essere sfuggito.

separatori

I file CSV possono essere separati da una virgola, un simbolo pipe (|), un periodo, un punto e virgola (;), due punti (:) o un altro carattere speciale (.). Il separatore deve essere la stessa per tutti i campi. Non tutti i programmi che comprendono i file CSV accettano tutti i tipi di separazione. Cambiare il separatore riduce la necessità di alcuni campi da sfuggiti. Ad esempio, se i dati include i numeri nel formato "1.234", è possibile modificare il separatore e il campo non ha più bisogno di essere sfuggito.

Escaping Personaggi

caratteri speciali come caratteri di separazione o di nuova riga, incorporati nei campi devono essere sfuggiti per i campi da leggere in modo corretto. Alcuni programmi, ad esempio Microsoft Excel, racchiudono queste righe in un set di virgolette ( "). I programmi di stile Unix posto una barra rovesciata () prima del carattere speciale e utilizzare il nuovo indicatore di linea C-style (\ r \ n).

usi

I file CSV vengono utilizzati per trasferire i dati. La maggior parte dei programmi di fogli di calcolo e database hanno la capacità di esportare e importare dati CSV. Molti programmi rubrica (contatto) possono esportare e importare i dati CSV. I dati sono in un file di testo, in modo che possa essere letto dalla maggior parte dei linguaggi di programmazione. La cura dovrebbe essere usato quando si usano file CSV con i dati sensibili, come i file non sono crittografati in alcun modo.