Aller au contenu principal

CSV avec UTF-8 BOM pour Excel : garder les caractères lisibles

Aucun téléversementTesté jusqu’à 300 MB

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.

Publié le: 2026-08-28Mis à jour: 2026-09-082 minExporter un CSV adapté à Excel
Illustration du flux de données pour « CSV avec UTF-8 BOM pour Excel : garder les caractères lisibles »

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é à Excel

Voir 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.

Entrée
=SUM(A2:A9)
00123
1234567890123456
Résultat
'=SUM(A2:A9)
00123
1234567890123456