Titre | Comma-Separated Values ; Colon-Separated Values ; Character-Separated Values |
Catégorie | Données structurées |
Abréviation | CSV |
Extension de fichier | .txt, .csv |
Mime Type | text/CSV - text/comma-separated-values |
Pronom PUID | x-fmt/18 |
Version | Il n’existe pas de norme générale du format de fichiers CSV. Une spécification RFC du format d’un fichier CSV existe et est publiée sous la référence : https://tools.ietf.org/html/rfc4180. |
Les données CSV sont des fichiers ASCII structurés sous forme de tableau. Les valeurs, les champs ou les colonnes individuelles sont séparés par un délimiteur, par exemple une virgule ou un point-virgule. Les lignes des tableaux sont séparées par un saut de ligne. Lors du transfert d’une base de données relationnelle dans des fichiers CSV, chaque tableau de la base de données est transféré dans un fichier CSV.
Les différentes variantes et quasi-normes du format de fichier CSV se distinguent par le masquage des délimiteurs et du retour automatique à la ligne dans les champs.
Deux variantes CSV sont particulièrement intéressantes dans le domaine des bases de données :
Ouverture du format: 4 Licence libre: 4 Diffusion: 4 Fonctionnalités: 2 La plupart des systèmes de bases de données ont toutefois en plus recours à des structures hiérarchiques ou relationnelles pour créer les liens entre les différentes informations. Pour reproduire de telles informations relationnelles dans un fichier plat, il est nécessaire de répéter des informations, d’où une redondance des données. En outre, les données stockées dans les fichiers CSV ne sont pas formatées. Il est impossible de reprendre des formats de champs, des structures de données ou des formules. Les bases de données de petite taille, comme celles souvent en usage dans les administrations au niveau communal, ne comportent souvent que quelques tables avec des types de données primitifs sans lien entre eux. Dans ces cas très répandus, le CSV permet de conserver les informations de manière efficace et à long terme. Toutefois, même dans de tels cas, une conversion en XML ou JSON est utile, car le format ne peut être validé qu'avec XML et JSON. Implémentation: 4 Densité de mémorisation: 4 Vérifiabilité: 2 Bonnes pratiques: 3 Perspectives: 2 Classe de formats: A |
De grandes quantités de données sont déjà archivées en format CSV. Celui-ci gardera donc son importance pour les tableaux. Toutefois, vu l’impossibilité de conserver des relations, des métadonnées et de l’information structurelle dans ce format, seuls des ensembles de données en format CSV bien documentés garderont leur valeur. Le remplacement par XML ou JSON aura aussi lieu dans le domaine de l’archivage. N’oublions pas que XML a été élaboré dans une mesure non négligeable pour répondre au besoin d’un format d’échange de données structuré et pour remplacer les solutions entièrement basées sur le texte.
Spécification RFC du format des fichiers CSV
https://tools.ietf.org/html/rfc4180
Wikipedia,
https://en.wikipedia.org/wiki/Comma-separated_values
Creativyst Software, The Comma Separated Value (CSV) File Format
http://www.creativyst.com/Doc/Articles/CSV/CSV01.shtml
Network Working Group, Common Format and MIME Type for Comma-Separated Values (CSV) Files
https://datatracker.ietf.org/doc/html/rfc4180
Catalogue des formats de fichiers pour l'archivage | version 7.0, juin 2024 |