Importable
Tous les guides

CSV : accents illisibles et mauvais séparateur, comment s'en sortir

Mis à jour le

Vous ouvrez un fichier CSV et les accents sont remplacés par des signes étranges : « Référence » au lieu de « Référence », ou des « � ». Ou bien toutes les données s'entassent dans la première colonne. Ces deux problèmes ont deux causes simples : l'encodage et le séparateur.

Les accents : une question d'encodage

Un fichier CSV est du texte brut. Pour l'écrire sur le disque, chaque caractère est transformé en octets selon une règle appelée encodage. Deux encodages se partagent la plupart des fichiers français :

Encodage Où on le trouve
UTF-8 Logiciels récents, sites web, exports en ligne, Excel avec « CSV UTF-8 »
Windows-1252 (souvent appelé « ANSI ») Excel avec « CSV (séparateur : point-virgule) », logiciels plus anciens

Si un fichier est lu avec le mauvais encodage, les lettres accentuées sont mal traduites :

  • « é » à la place de « é » : un fichier UTF-8 lu comme du Windows-1252.
  • « � » à la place de « é » : un fichier Windows-1252 lu comme de l'UTF-8.

Pour connaître l'encodage d'un fichier, ouvrez-le avec le Bloc-notes de Windows : il est indiqué en bas à droite de la fenêtre (« UTF-8 », « UTF-8 avec BOM » ou « ANSI »).

Tout dans une seule colonne : une question de séparateur

Dans un CSV, les colonnes sont séparées par un caractère. En France, Excel utilise le point-virgule, car la virgule sert déjà de séparateur décimal (12,90). Les logiciels anglophones utilisent la virgule.

Si votre fichier utilise la virgule et que votre logiciel attend le point-virgule (ou l'inverse), chaque ligne est lue comme une seule colonne.

Ouvrir correctement un CSV dans Excel

Au lieu de double-cliquer sur le fichier :

  1. Dans un classeur vide, allez dans Données › À partir d'un fichier texte/CSV.
  2. Choisissez votre fichier.
  3. Dans la fenêtre d'aperçu, réglez Origine du fichier (par exemple « 65001 : Unicode (UTF-8) ») jusqu'à ce que les accents s'affichent correctement.
  4. Réglez Délimiteur sur le bon séparateur.
  5. Cliquez sur Charger.

Vérifiez votre fichier gratuitement

Importable repère les erreurs de votre fichier Excel ou CSV avant l'import et vous aide à les corriger. Votre fichier reste sur votre ordinateur.

Vérifier un fichier

Enregistrer dans le format qu'attend votre logiciel

C'est votre logiciel de destination qui décide. Sa documentation d'import indique en général l'encodage et le séparateur attendus. À défaut :

  • les logiciels récents et les outils en ligne acceptent presque tous l'UTF-8 ;
  • certains logiciels de gestion plus anciens attendent du Windows-1252 avec point-virgule.

Dans Excel, Fichier › Enregistrer sous propose les deux : « CSV UTF-8 (délimité par des virgules) » et « CSV (séparateur : point-virgule) ». Sur un ordinateur réglé en français, les deux utilisent généralement le point-virgule.

Vérifier sans se tromper

Importable détecte automatiquement l'encodage et le séparateur de votre fichier, vous laisse corriger l'encodage si les accents s'affichent mal, et conserve le même encodage et le même séparateur quand vous téléchargez le fichier corrigé (si une correction contient un caractère impossible à écrire dans l'encodage d'origine, le fichier passe en UTF-8 et l'outil vous le signale). Le fichier est lu dans votre navigateur : il n'est envoyé nulle part.

Vérifiez votre fichier gratuitement

Importable repère les erreurs de votre fichier Excel ou CSV avant l'import et vous aide à les corriger. Votre fichier reste sur votre ordinateur.

Vérifier un fichier

Guides liés