CSV avec UTF-8 BOM pour Excel : garder les caractères lisibles
Utilisez une UTF-8 BOM quand Excel lit mal un CSV UTF-8 pourtant correct. Exportez un CSV adapté à Excel sur votre appareil, jusqu'à 300 MB.
Un fichier français révèle vite une erreur d'encodage lorsqu'il contient de vrais caractères accentués :
client;ville;désignation
Élodie François;Nîmes;Crème fraîche
Gaëlle Noël;Besançon;Café moulu
Si Excel affiche François ou Crème, il faut déterminer si les caractères ont été abîmés dans le fichier ou seulement mal interprétés à l'ouverture.
Le test décisif se fait hors d'Excel
Ouvrez d'abord le CSV dans un éditeur configuré en UTF-8. Si Élodie, François et Nîmes sont corrects, le fichier contient encore le bon texte.
Si le mojibake apparaît déjà dans l'éditeur, une BOM ajoutée après coup ne restaurera pas les caractères d'origine.
Importer avec « Données > À partir d’un fichier texte/CSV »
Dans Excel, utilisez Données > À partir d’un fichier texte/CSV et vérifiez la prévisualisation en UTF-8. Cette étape est plus informative qu'un double-clic, car elle permet de contrôler l'interprétation avant le chargement.
Elle permet aussi de distinguer l'encodage du délimiteur : un fichier peut avoir des accents corrects mais être mal séparé en colonnes, ou l'inverse.
BOM utile pour un destinataire qui ouvre directement le CSV
Si le CSV source est bien en UTF-8 et que le flux réel consiste à envoyer le fichier à des utilisateurs d'Excel, une BOM peut rendre la détection de l'UTF-8 plus fiable dans ce parcours.
Le contenu visible reste le même : Élodie reste Élodie. La BOM n'est pas une conversion des données.
Exemple à tester avant un export client
Prenez une ligne avec ç, une avec é et une avec un accent circonflexe ou tréma. Par exemple :
nom;ville
François;Besançon
Maëlle;Nîmes
Vérifiez cette ligne dans le logiciel qui recevra réellement le fichier. C'est plus représentatif qu'un échantillon composé uniquement de caractères ASCII.
Cas où la BOM n'est pas la solution
N'ajoutez pas une BOM pour réparer un mauvais séparateur, des décimales françaises ou des valeurs déjà transformées par Excel. Et si une API ou un import métier demande explicitement de l'UTF-8 sans BOM, suivez cette spécification.
Exporter un CSV adapté à ExcelVoir la transformation
Une formule dangereuse devient du texte et 00123 reste intact
Rendez les formules de feuille de calcul inoffensives tout en conservant exactement comme texte les identifiants tels que 00123.
Besoin de le faire maintenant ?
Exporter un CSV adapté à ExcelOutils associés
Ouvrez l'outil dont parle ce guide, ou explorez un outil associé.
- Réparer l'encodage et les délimiteurs CSV gratuitementDétectez les problèmes d’encodage, de délimiteur et de guillemets, puis téléchargez un CSV UTF-8 normalisé.
- Nettoyer et réparer un fichier CSV gratuitementRéparez les problèmes CSV courants : délimiteurs incorrects, lignes inégales, lignes vides, espaces, marqueurs BOM et en-têtes en double.