Convertisseur CSV
Un tableau en texte brut : le plus petit dénominateur commun que tous les tableurs, bases de données et scripts savent lire.
25 outils
Convertir en CSV
Convertir depuis CSV
Autres opérations CSV
Pourquoi le CSV survit à tout
Il n’a ni version, ni éditeur, ni structure binaire. Un fichier CSV, ce sont des lignes de texte séparées par un séparateur, et c’est toute la spécification. Tout outil écrit au cours des quarante dernières années peut en lire un. C’est pour cela que les données sortent de tout système sérieux en CSV et entrent dans les autres systèmes de la même façon. En revanche, il ne transporte rien au-delà des valeurs : pas de mise en forme, pas de formules, pas de types de cellules, pas de feuilles multiples. Exporter une feuille de calcul en CSV conserve les nombres et fait disparaître le classeur.
Les trois choses qui cassent les fichiers CSV
Les séparateurs, les encodages et les guillemets. Une grande partie de l’Europe écrit les CSV avec des points-virgules, car la virgule sert de séparateur décimal. Un fichier enregistré ainsi s’ouvre en une seule longue colonne ailleurs. L’encodage est pire : un fichier enregistré en Windows-1251 ou Latin-1 affiche les noms en « mojibake » dans un monde en UTF-8, et Excel a besoin d’un indicateur d’ordre des octets pour reconnaître qu’un fichier UTF-8 est bien en UTF-8. Et toute valeur qui contient une virgule, un guillemet ou un saut de ligne doit être citée correctement, sinon la ligne se coupe silencieusement. Les outils proposés ici gèrent explicitement ces trois points au lieu de deviner une fois et d’échouer en silence.
CSV, JSON et Excel
Convertissez en JSON quand les données ont une structure qu’un tableau plat ne peut pas exprimer : objets imbriqués, tableaux, champs optionnels. Convertissez en Excel quand une personne plutôt qu’un programme doit les lire, car XLSX conserve les types, les largeurs de colonnes et les feuilles multiples. Restez en CSV quand l’étape suivante est un script, une importation dans une base de données ou un système que vous ne contrôlez pas : c’est le format qui a le moins besoin d’explications.
Ouvrir un CSV dans Excel sans colonnes ni dates cassées
Excel découpe un CSV selon le séparateur de liste de votre région Windows, pas en regardant le fichier : un export séparé par des virgules s’ouvre en une seule longue colonne sur une machine européenne, et un fichier à points-virgules fait de même aux États-Unis. La solution durable est de cesser d’ouvrir les CSV directement : CSV en Excel lit le séparateur dans le fichier lui-même, garde les zéros initiaux et les longs nombres en texte, et écrit un vrai .xlsx avec les bonnes colonnes. Dans l’autre sens, Excel en CSV vous laisse choisir le délimiteur, l’encodage (UTF-8 avec ou sans l’indicateur d’ordre des octets qu’Excel attend) et un format de date unique, pour que le même fichier n’ait pas une tête différente sur chaque machine qui l’ouvre.
Questions fréquentes
Pourquoi mon CSV s’ouvre-t-il en une seule colonne dans Excel ?
Le fichier utilise un autre séparateur que celui attendu par votre région Windows : des virgules sur une machine réglée sur le point-virgule, ou l’inverse. Convertissez-le avec CSV en Excel, qui détecte le séparateur dans le fichier, ou passez par l’assistant d’importation d’Excel au lieu du double-clic.
Comment garder les zéros initiaux dans un CSV ?
Ne laissez pas le tableur deviner les types. Les codes comme 00123 et les identifiants longs doivent rester du texte ; les conversions CSV en Excel et CSV en JSON proposées ici les gardent en texte et ne convertissent que les valeurs qui sont vraiment des nombres.
Quelle différence entre CSV et XLSX ?
Le CSV est du texte brut avec un seul tableau, sans mise en forme, formules ni types ; le XLSX est un classeur complet avec des feuilles, des largeurs de colonnes, des formules et de vraies dates. Envoyez du CSV aux programmes et aux imports, du XLSX aux personnes.