CSV (.csv)

CSV è una tabella di coordinate in testo semplice: una riga per punto, una colonna per campo. È il formato da usare quando la destinazione è un foglio di calcolo, un database o uno script e non un dispositivo GPS.

In breve

Estensione .csv
Codifica csv
Tipo di media text/csv
Creato nel 1972
Di No single inventor; standardised retrospectively by the IETF
Versione attuale RFC 4180, published October 2005

Storia

CSV precede il personal computer. Il compilatore Fortran di IBM per OS/360 supportava nel 1972 l'input e l'output a elenco separati da virgole, e il termine "comma-separated value" compare in stampa già nel 1983. Per decenni è stato una convenzione e non uno standard; l'IETF ha pubblicato la RFC 4180 nell'ottobre 2005, definendo finalmente le regole di quotatura e registrando il tipo di supporto text/csv.

Dove si usa

Ogni foglio di calcolo apre i CSV (Excel, LibreOffice Calc, Numbers, Google Sheets), come i database relazionali, gli strumenti GIS e qualsiasi linguaggio di scripting degno di questo nome. Oltre 200 portali di dati aperti di enti pubblici e istituzioni pubblicano in questo formato. Nel lavoro con i dati GPS è l'esportazione preferita quando i dati devono essere analizzati e non usati per la navigazione.

Struttura

Un file CSV è composto da righe di campi separati da un delimitatore, in cui la prima riga di solito riporta i nomi delle colonne. La RFC 4180 usa la virgola, termina le righe con CR/LF e richiede che un campo contenente una virgola, un doppio apice o un'interruzione di riga sia racchiuso tra doppi apici, raddoppiando quelli incorporati. La variante con il punto e virgola esiste perché le impostazioni regionali tedesche e di altri paesi europei usano la virgola come separatore decimale, che altrimenti entrerebbe in conflitto con il delimitatore di campo in ogni coordinata. RouteConverter supporta entrambe, ed è per questo che i formati sono due e non uno.

Diffusione

Universale, e universalmente poco specificato. La RFC 4180 descrive il caso comune, ma i file reali variano per delimitatore, quotatura, fine riga, codifica e ordine delle colonne, quindi le colonne di un CSV GPS sono quelle che il programma esportatore ha deciso di scrivere.

Supporto in RouteConverter

Legge CSV Comma, CSV Semicolon
Scrive CSV Comma, CSV Semicolon

Questa pagina riguarda i due formati CSV generici. RouteConverter legge anche diversi layout CSV specifici dei logger (Columbus, Haicom, i-Blue 747, Qstarz BT-Q1000, Route 66 e Flightradar 24), che hanno insiemi di colonne fissi e pagine proprie.

Specifiche e documentazione

Conversioni correlate

Domande frequenti

Che cos’è un file .csv?

CSV è una tabella di coordinate in testo semplice: una riga per punto, una colonna per campo. È il formato da usare quando la destinazione è un foglio di calcolo, un database o uno script e non un dispositivo GPS.

Come si apre un file .csv?

RouteConverter, il convertitore gratuito per Windows, macOS e Linux, apre i file CSV: avviare l’applicazione, caricare il file, poi visualizzarlo sulla mappa o salvarlo in un altro formato.

In quali formati si può convertire un file .csv?

RouteConverter converte gratis i file .csv in altri formati. Queste conversioni hanno una guida dedicata: CSV in GPX, CSV in TCX.