Aller au contenu
uencoder

CSV

CSV (comma-separated values) est un format de données tabulaires séparant les champs par des virgules ; RFC 4180 définit la norme et il est largement utilisé pour l'import et l'export de données.

Objectif

Fournir le format d'échange de données tabulaires le plus simple, directement lisible et écrivable par les tableurs et bases de données.

Mécanisme

Chaque ligne est un enregistrement, aux champs séparés par des virgules. Les champs contenant virgules, guillemets ou sauts de ligne sont entourés de guillemets doubles, et un guillemet dans un champ cité est échappé par dédoublement. RFC 4180 spécifie des sauts CRLF et une ligne d'en-tête optionnelle. Les implémentations varient en dialecte.

Cas d’usage

  • Import et export de tableurs
  • Migration de données de bases
  • Analyse de données (pandas)
  • Données groupées d'API

Exemples

  • entrée
    name,age
    Ada,36
    Output
    A two-row, two-column table

    Header in the first row

Erreurs courantes

An unquoted field containing a comma shifts the columns
Wrap fields containing the delimiter in double quotes

Termes associés

Outils associés

References