Qu'est-ce qu'un fichier CSV ?
Un fichier CSV est un tableau en texte brut : une ligne par enregistrement, des champs séparés par un délimiteur, généralement une virgule. Les champs qui contiennent le délimiteur, des guillemets ou des sauts de ligne sont entourés de guillemets doubles. Il n'y a ni feuilles, ni formules, ni styles, ni types de données : chaque valeur est du texte jusqu'à ce que le programme lecteur l'interprète.
Le format est décrit dans la RFC 4180, mais les implémentations varient : les paramètres régionaux européens utilisent souvent le point-virgule parce que la virgule est le séparateur décimal, et les fichiers peuvent être encodés en UTF-8, Windows-1252 ou une autre page de codes. Ces deux détails causent la plupart des problèmes d'import CSV.
Quand le CSV est le bon choix
Points forts
- Lisible partout : tableurs, bases de données, scripts et éditeurs de texte
- Petit et simple ; facile à générer et à comparer en gestion de versions
- Le format d'échange standard pour les imports et exports des services web
Limites
- Ni mise en forme, ni formules, ni feuilles multiples, ni types de colonnes
- Le délimiteur et l'encodage des caractères ne sont pas stockés dans le fichier
- Les zéros initiaux et les longs nombres sont altérés en cas d'ouverture négligente dans Excel
Comment ouvrir un fichier CSV
Tout éditeur de texte montre les lignes brutes. Pour une vue en tableau, ouvrez le fichier dans Excel, LibreOffice Calc, Google Sheets ou Numbers ; passez par la boîte d'import plutôt que par un double-clic quand le délimiteur est un point-virgule ou que le texte n'est pas en UTF-8, afin que colonnes et accents sortent correctement.
Comment convertir vers ou depuis CSV
Les tableaux enfermés dans un rapport PDF ressortent en données avec PDF en CSV ; si vous voulez des formules et une mise en forme autour, PDF en Excel est la meilleure cible. Pour des tableaux imprimés dans un scan ou une capture d'écran, Image en Excel reconnaît d'abord les cellules.