Comma-separated values
Un article de Wikipédia, l'encyclopédie libre.
- Pour les articles homonymes, voir CSV (homonymie).
- Ne doit pas être confondu avec CVS.
CSV est un format informatique ouvert représentant des données tabulaires. CSV est l'abréviation de l'anglais « comma-separated values », valeurs séparées par des virgules.
.csv |
|
text/csv |
|
Type de format: |
fichier texte |
Standard(s) : |
(en) RFC 4180 |
Ce format n'a jamais été vraiment fait l'objet d'une spécification formelle. Toutefois la RFC 4180 décrit la forme la plus courante et établit son type MIME "text/csv" qui a été enregistré auprès de l'IANA.
CSV est un format texte (par opposition aux formats dit « binaires »). Chaque ligne correspond à une rangée du tableau et les cellules d'une même rangée sont séparées par une virgule.
Un fichier de type CSV est un fichier dont les champs sont séparés par un caractère (en général une virgule).
Par exemple, ce fichier :
Sexe, Prénom, Année de naissance M, Alphonse,1932 F, Béatrice,1964 F, Charlotte,1970
représente les données suivantes :
Sexe | Prénom | Année de naissance |
---|---|---|
M | Alphonse | 1932 |
F | Béatrice | 1964 |
F | Charlotte | 1970 |
Le fait que les fichiers CSV soient essentiellement utilisés autour du logiciel Microsoft Excel, et que les séparateurs ne soient pas standardisés (virgules, points-virgules (sous certaines localisations dont la française), ...) rendent ce format peu populaire.
Il est cependant utile, pour échanger des données entre des tableurs et des bases de données n'ayant pas d'autre format de fichier en commun.
Les champs peuvent également être délimités par des guillemets. Lorsqu'un champ contient lui-même des guillemets, chacun doit être doublé afin de ne pas être considéré comme début ou fin du champ.
Exemple (avec des champs séparés par des points-virgules) :
Robert;Dupont;rue du Verger, 12;... " Michel ";" Durand ";" av. de la Ferme, 89 ";...
- Attention à ne pas confondre CSV et CVS, qui est un logiciel de gestion de versions