CSV
CSV
Le format de données tabulaire le plus simple, séparant les colonnes par des virgules
Présentation
CSV (Comma-Separated Values) est un texte tabulaire simple où chaque ligne constitue une rangée et où les valeurs séparées par des virgules constituent les colonnes. C'est la méthode la plus répandue pour échanger des données tabulaires entre tableurs et bases de données.
Sa structure étant plate (flat), il ne peut pas contenir de données hiérarchiques, mais il est d'autant plus léger et s'ouvre partout.
Caractéristiques de la syntaxe
- La première ligne est souvent utilisée comme en-tête (noms des colonnes).
- Si une valeur contient une virgule, un guillemet ou un saut de ligne, elle est entourée de guillemets doubles.
- Un guillemet à l'intérieur de guillemets est échappé en le doublant ("").
- On utilise parfois le point-virgule ou la tabulation comme séparateur.
Avantages
- S'ouvre partout (Excel, bases de données, etc.)
- Léger et simple
- Efficace pour de grands volumes de données tabulaires
Inconvénients
- Ne peut pas représenter de données hiérarchiques ou imbriquées
- Absence d'information de type : tout est chaîne de caractères
- Nombreuses variantes de séparateur et d'encodage
Principaux usages
- Export et import de tableurs
- Jeux de données pour l'analyse
- Chargement en masse dans une base de données
Exemple
id,name,role
1,Ada,admin
2,Linus,editor