CSV (.csv)

CSV est un tableau de coordonnées en texte brut : une ligne par point, une colonne par champ. C'est le format à choisir lorsque la destination est un tableur, une base de données ou un script plutôt qu'un appareil GPS.

En bref

Extension .csv
Encodage csv
Type de média text/csv
Créé en 1972
Par No single inventor; standardised retrospectively by the IETF
Version actuelle RFC 4180, published October 2005

Historique

CSV est antérieur à l'ordinateur personnel. Le compilateur Fortran d'IBM sous OS/360 prenait en charge en 1972 les entrées-sorties de listes séparées par des virgules, et le terme « comma-separated value » était imprimé dès 1983. Pendant des décennies, ce fut une convention et non une norme ; l'IETF a publié la RFC 4180 en octobre 2005, qui a enfin défini les règles de guillemets et enregistré le type de média text/csv.

Où il est utilisé

Tous les tableurs ouvrent le CSV (Excel, LibreOffice Calc, Numbers, Google Sheets), de même que les bases de données relationnelles, les outils SIG et tout langage de script digne de ce nom. Plus de 200 portails de données ouvertes d'administrations et d'institutions publient dans ce format. Pour le travail avec le GPS, c'est l'export de choix quand les données doivent être analysées plutôt que servir à la navigation.

Structure

Un fichier CSV est constitué de lignes de champs séparés par un délimiteur, la première ligne nommant en général les colonnes. La RFC 4180 emploie la virgule, termine les lignes par CR/LF et exige qu'un champ contenant une virgule, un guillemet double ou un saut de ligne soit entouré de guillemets doubles, un guillemet interne étant doublé. La variante à point-virgule existe parce que les paramètres régionaux allemands et d'autres pays européens utilisent la virgule comme séparateur décimal, ce qui entrerait sinon en collision avec le délimiteur de champ dans chaque coordonnée ; RouteConverter prend en charge les deux, d'où deux formats et non un seul.

Diffusion

Universel, et universellement sous-spécifié. La RFC 4180 décrit le cas courant, mais les fichiers réels varient par le délimiteur, les guillemets, les fins de ligne, l'encodage et l'ordre des colonnes : les colonnes d'un CSV GPS sont donc celles que le programme exportateur a choisi d'écrire.

Prise en charge dans RouteConverter

Lit CSV Comma, CSV Semicolon
Écrit CSV Comma, CSV Semicolon

Cette page couvre les deux formats CSV génériques. RouteConverter lit aussi plusieurs dispositions CSV propres à des enregistreurs (Columbus, Haicom, i-Blue 747, Qstarz BT-Q1000, Route 66 et Flightradar 24), qui ont chacune leurs colonnes fixes et leur propre page.

Spécifications et documentation

Conversions associées

Questions fréquentes

Qu’est-ce qu’un fichier .csv ?

CSV est un tableau de coordonnées en texte brut : une ligne par point, une colonne par champ. C'est le format à choisir lorsque la destination est un tableur, une base de données ou un script plutôt qu'un appareil GPS.

Comment ouvrir un fichier .csv ?

RouteConverter, le convertisseur gratuit pour Windows, macOS et Linux, ouvre les fichiers CSV : lancer l’application, charger le fichier, puis l’afficher sur la carte ou l’enregistrer dans un autre format.

En quels formats convertir un fichier .csv ?

RouteConverter convertit gratuitement les fichiers .csv vers d’autres formats. Ces conversions ont leur propre guide : CSV vers GPX, CSV vers TCX.