Qu'est-ce qu'un CSV ?
CSV — tableau texte
Qu'est-ce que c'est ?
Le CSV est un tableau réduit à sa plus simple expression : une ligne par enregistrement, des valeurs séparées par des virgules. Rien d'autre. Ni couleur, ni formule, ni feuille multiple.
Cette pauvreté fait sa force : n'importe quel logiciel, n'importe quel langage, n'importe quelle base de données sait lire un CSV. C'est la langue commune des données.
Histoire & origine
Le format est utilisé depuis les années 1970, bien avant d'être décrit dans un document officiel — ce qui n'est arrivé qu'en 2005, et sans autorité contraignante.
Cette absence de norme ferme explique tous les ennuis qu'on rencontre avec lui : chacun l'a implémenté à sa façon.
Pourquoi c'est pratique
Universel, minuscule, lisible en clair, et traitable par un script sur des millions de lignes en quelques secondes.
Il s'importe dans n'importe quel tableur et n'importe quelle base de données.
Limites & défauts
Le séparateur est un cauchemar : les tableurs français utilisent le point-virgule, parce que la virgule sert déjà de séparateur décimal. Un CSV anglo-saxon ouvert dans un Excel français s'écrase donc dans une seule colonne.
Ajoutez l'encodage — les accents qui deviennent du charabia — et les valeurs contenant elles-mêmes une virgule, et vous tenez les trois quarts des problèmes d'import de données du monde.
Conseils d'utilisation
Après une conversion, vérifiez toujours trois choses : le séparateur, l'encodage — visez l'UTF-8 — et les guillemets autour des valeurs qui contiennent le séparateur.
Pour conserver formules et mise en forme, convertissez plutôt en XLSX. Pour des données hiérarchiques, le CSV est structurellement inadapté : passez au JSON.
Convertissez votre CSV en quelques secondes, sur nos serveurs sécurisés en France.
Convertir un CSV