araç köşesi

Qu'est-ce qu'un fichier CSV, et pourquoi les accents cassent-ils dans Excel ?

Pourquoi les accents se cassent en deux dans un CSV, et comment les récupérer

Vous avez téléchargé une liste depuis votre banque, un logiciel de comptabilité ou un portail administratif, vous l'avez ouverte dans Excel, et les noms ne veulent plus rien dire : « Rémi » s'affiche Rémi, « François » devient François, et chaque montant traîne un € devant lui. Parfois c'est autre chose : la ligne entière est tassée dans une seule cellule et il n'y a pas de colonnes du tout. Les deux ennuis viennent du même endroit, et dans les deux cas votre fichier n'est pas abîmé — Excel s'est simplement trompé sur ce qu'il était en train de lire.

Vous trouverez ci-dessous ce qu'est réellement un fichier CSV, pourquoi les lettres se coupent en deux, et les gestes concrets qui les remettent en place. Commencez par la partie rassurante : rien n'a disparu. Les informations sont entières dans le fichier ; elles sont seulement lues à travers la mauvaise grille.

Ce qu'est vraiment un fichier CSV

Un fichier CSV est un fichier texte tout simple, qui ne contient rien d'autre que de l'écrit. Chaque ligne correspond à une ligne du tableau, et à l'intérieur d'une ligne les cellules sont séparées par un seul signe de ponctuation. Autrement dit, un CSV n'est pas un fichier Excel : Excel n'est qu'un des nombreux logiciels capables de l'ouvrir.

Vous pouvez le vérifier vous-même. Faites un clic droit sur le fichier, choisissez « Ouvrir avec » et sélectionnez le Bloc-notes (ou TextEdit si vous êtes sur Mac). Ce qui apparaît n'est pas une grille mais une pile de lignes. La première porte en général les intitulés de colonnes ; chacune de celles du dessous est un enregistrement. Tout ce que vous voyez à l'écran constitue la totalité du fichier — il n'y a ni mise en forme cachée ni réglage enregistré derrière.

C'est précisément là que naît l'ennui. Un classeur XLSX note en lui-même quelles cellules sont du texte, lesquelles sont des nombres, lesquelles sont des dates, et avec quelle table de lettres le fichier a été écrit. Un CSV ne note rien de tout cela. Le logiciel qui l'ouvre doit tout deviner, et les bizarreries affichées sont les moments où la devinette est tombée à côté.

D'où sortent é et €

Un ordinateur ne conserve pas des lettres, il conserve des nombres. La liste qui indique quel nombre correspond à quelle lettre s'appelle un encodage. Presque tout ce qui s'écrit aujourd'hui utilise un encodage nommé UTF-8 : les lettres nues de l'alphabet y occupent un nombre chacune, tandis que les lettres accentuées comme é, è ou ç en occupent deux, et des signes comme le symbole de l'euro trois.

Si le logiciel qui ouvre le fichier ignore selon quelle liste celui-ci a été écrit, il se rabat sur une vieille liste Windows dans laquelle chaque nombre vaut exactement un caractère. Les deux nombres enregistrés pour le é sont alors lus comme deux caractères distincts et atterrissent à l'écran sous la forme é. La lettre n'a donc pas été détruite : elle a été coupée en deux, et les nombres inscrits dans le fichier n'ont jamais bougé.

Il y a une conséquence pratique à retenir : si vous corrigez à la main la version abîmée dans Excel puis que vous enregistrez, vous rendez le dégât définitif. Essayez d'abord d'ouvrir le fichier avec le bon encodage, et gardez la retouche manuelle pour la toute fin.

Une lettre enregistrée sur deux octets, et la façon dont un mauvais encodage la coupe en deux caractères
Les deux mêmes nombres : lus avec la bonne liste ils font une lettre, lus avec la mauvaise ils en font deux.

Les paires abîmées que vous rencontrerez

Si ce que montre votre écran figure dans le tableau ci-dessous, le diagnostic est tranché : le fichier a été écrit en UTF-8 et ouvert avec une ancienne liste Windows. Le tableau se lit aussi à l'envers — repérez la suite dans la colonne de droite, celle de gauche vous dit quel caractère aurait dû s'y trouver.

Ce qui devrait s'afficherCe qui s'affiche
éé
èè
êê
çç
ôô
ùù
œÅ“
€

Trois façons d'ouvrir le fichier correctement

Les trois fonctionnent ; celle que vous choisirez dépend de ce que vous comptez faire du fichier. Pour un coup d'œil unique, la première va le plus vite. Pour un relevé qui arrive chaque semaine, la troisième vous fera gagner le plus de temps.

  • La fenêtre d'importation : ouvrez un classeur vide dans Excel, allez sur l'onglet Données du ruban, cliquez sur « À partir d'un fichier texte/CSV » et désignez votre fichier. La fenêtre qui s'ouvre comporte un champ intitulé « Origine du fichier » ; choisissez-y la ligne 65001 : Unicode (UTF-8) et l'aperçu se remet d'aplomb immédiatement. C'est dans la même fenêtre que se règle le séparateur.
  • Réenregistrer par le Bloc-notes : ouvrez le fichier dans le Bloc-notes, choisissez « Enregistrer sous » dans le menu Fichier, puis réglez le champ Encodage, en bas de la fenêtre, sur « UTF-8 avec BOM ». Le BOM est une marque invisible posée au tout début du fichier ; dès qu'Excel la voit, il cesse de deviner. Un double-clic sur le fichier réenregistré affiche alors les accents correctement.
  • Convertir en XLSX : passer le fichier par l'outil CSV vers XLSX supprime la devinette une bonne fois, puisqu'un classeur XLSX conserve l'encodage et le type des cellules à l'intérieur de lui-même. C'est aussi la voie la plus sûre si vous transmettez le fichier à des collègues ou à un service administratif : personne n'aura à refaire la correction en aval.

Quand toute la ligne tombe dans une seule cellule : le séparateur

Le signe qui sépare les cellules n'est pas le même partout. En français, comme en espagnol ou en allemand, la virgule est le signe décimal — on écrit 12,5 et non 12.5 — c'est pourquoi Excel attend ici un point-virgule comme séparateur de colonnes. Si le fichier a été exporté avec des virgules, Excel n'y voit aucun séparateur et recopie la ligne entière dans une seule cellule.

L'inverse arrive tout aussi souvent : confiez un fichier séparé par des points-virgules à un système qui attend des virgules et vous retrouverez le même mur de texte. Pour savoir lequel des deux signes votre fichier emploie, ouvrez-le dans le Bloc-notes et regardez la première ligne.

La solution est de nouveau la fenêtre d'importation : choisissez le bon signe dans le champ Délimiteur et l'aperçu se découpe en colonnes. En revanche, quand vous produisez un fichier destiné à un autre logiciel ou à un service en ligne plutôt qu'à une personne, préférez la virgule : la convention la plus répandue pour le CSV est bâtie autour d'elle.

Il n'y a pas que les lettres : la perte de données silencieuse

Le double-clic sur un CSV a une conséquence encore plus facile à manquer qu'un accent cassé. Excel prend pour un nombre tout ce qui ressemble à un nombre, et un zéro placé en tête d'un nombre ne signifie rien : il disparaît. Un numéro de téléphone noté 06 12 34 56 78 perd son zéro, les références d'articles commençant par 00 raccourcissent, et les très longs numéros de dossier voient leurs derniers chiffres remplacés par des zéros.

Rien de tout cela n'apparaît comme une erreur à l'écran, et l'enregistrement rend le phénomène définitif. Pour tout fichier contenant des numéros de téléphone, des références ou des identifiants de compte, passez donc par la fenêtre d'importation plutôt que par un double-clic, et marquez ces colonnes comme « Texte » pendant l'importation.

Un mot sur le sens inverse : si vous partez d'un classeur et qu'on vous réclame un CSV — c'est fréquent quand une préfecture, un consulat ou une plateforme de déclaration impose ce format — l'outil XLSX vers CSV couvre ce trajet, et vous choisissez alors le séparateur en connaissance de cause plutôt que de subir celui de votre installation.

Questions fréquentes

Comment ouvrir un CSV dans Excel sans casser les accents ?

Pas par un double-clic : ouvrez Excel sur un classeur vide, utilisez « À partir d'un fichier texte/CSV » dans l'onglet Données, puis réglez l'Origine du fichier sur 65001 : Unicode (UTF-8) dans la fenêtre qui s'affiche. Si vous ouvrez le même fichier régulièrement, le convertir une fois en XLSX règle la question définitivement.

Mes données sont-elles perdues dans un fichier illisible ?

Non. Les nombres inscrits dans le fichier n'ont pas changé ; ils ont seulement été lus avec la mauvaise table de lettres. Rouvrez le fichier avec le bon encodage et le texte revient entier. La seule vraie façon de le perdre est d'enregistrer par-dessus la version abîmée.

Pourquoi mon fichier s'ouvre-t-il sur une seule colonne ?

Le séparateur du fichier ne correspond pas à celui qu'Excel attend. Les installations francophones attendent un point-virgule, donc un fichier séparé par des virgules se retrouve à raison d'une ligne par cellule. Choisissez le bon signe dans le champ Délimiteur de la fenêtre d'importation.

CSV ou XLSX : que faut-il choisir ?

Pour transporter des données vers un autre logiciel, le CSV suffit et se lit partout. Dès que des personnes ouvriront le fichier, qu'il contient des numéros de téléphone ou des références, ou que vous avez besoin de formules et de mise en forme, prenez le XLSX : l'encodage et le type des cellules y sont inscrits dans le fichier lui-même, il n'y a donc pas de surprise.

Mes fichiers sont-ils envoyés sur un serveur ?

Non. Les conversions de ce site tournent dans votre navigateur ; le fichier que vous choisissez ne quitte pas votre appareil et n'est envoyé nulle part.

Dernière mise à jour : 27 août 2026

Outils de ce guide