Nouplo

Convertir l’encodage d’un fichier texte

Réparer un CSV aux accents cassés, ou l’enregistrer dans l’encodage qu’un logiciel exige.

Déposez vos fichiers ici

ou cliquez pour les choisir sur votre appareilFormats acceptés : CSV, TSV, TXT, SRT, VTT, JSON, XML, HTML, HTM, MD, INI, LOG, SQL, PRN

Jusqu'à 3 fichiers par opérationJusqu'à 20 Mo par fichier5 opérations par jourSupprimer les limites avec Pro✓ Fonctionne hors ligne

Vos fichiers restent sur votre appareil

Cet outil fonctionne entièrement dans votre navigateur. Rien n'est envoyé, rien n'est stocké, et vous pouvez même couper votre connexion internet avant de commencer.

Exemple

Exemple : la liste des adhérents d’une association, de « Hélène » à Hélène dans Excel

Le site d’inscription d’une association exporte adherents.csv (cinq lignes, séparées par des points-virgules). Double-cliqué sous Windows, il s’ouvre dans Excel avec Prénom, Hélène, Saint-Étienne, 25,00 € et CÅ“urdevey : le fichier est en UTF-8 sans BOM, et Excel le lit en Windows-1252.

  1. Déposez adherents.csv. Convertir en : UTF-8 avec BOM ; Encodage actuel : Détection automatique ; Fins de ligne : Inchangées.
  2. Les octets forment de l’UTF-8 valide, la note dit donc « Lu en UTF-8, enregistré en UTF-8 (BOM). » Seule la marque de 3 octets est ajoutée devant : 264 octets deviennent 267.
  3. Le fichier téléchargé garde son nom, adherents.csv. Double-cliqué, il s’ouvre avec Hélène Lefèvre, Benoît Cœurdevey, 25,00 € et « À relancer » tels qu’ils ont été tapés.
  4. Pour un vieux logiciel de comptabilité qui exige de l’ANSI (Windows-1252) : é, œ et € y existent, mais pas le ễ et le ị de Nguyễn Thị Hà, ni une espace fine. Ces 3 caractères deviennent « ? ».
Convertir en Taille Note à côté du fichier Perdu
UTF-8 avec BOM 267 octetsLu en UTF-8, enregistré en UTF-8 (BOM).rien
UTF-8 (sans BOM) 264 octetsLu en UTF-8, enregistré en UTF-8.rien, mais Excel affiche toujours Hélène
Windows-1252 (ANSI) 230 octets3 caractères absents de Windows-1252 remplacés par « ? » : ễ ị et l’espace fineNguyễn devient Nguy?n, Thị devient Th?
UTF-16 (« Texte Unicode » d’Excel) 462 octetsLu en UTF-8, enregistré en UTF-16 LE.rien

Excel affiche la liste telle qu’elle a été saisie : Hélène, Saint-Étienne, 25,00 €. Gardez l’original en UTF-8 pour les logiciels qui l’importent ; la copie avec BOM est celle à ouvrir dans Excel, et la version ANSI ne sert qu’au logiciel qui l’exige.

Comment ça marche

  1. Déposez les fichiers CSV ou texte, même plusieurs aux encodages différents.
  2. Choisissez l’encodage de sortie. UTF-8 avec BOM s’ouvre dans Excel sans accents cassés ; prenez un autre si un logiciel l’exige.
  3. Laissez l’encodage actuel sur « Détection automatique » : la page indique ce qu’elle a trouvé.
  4. Cliquez sur « Convertir » et téléchargez. Les caractères absents du nouvel encodage sont listés.

Questions fréquentes

Pourquoi mon CSV affiche-t-il é au lieu de é dans Excel ?
Excel sous Windows lit un CSV ouvert par double-clic dans l’ancien encodage du système (Windows-1252), sauf si le fichier commence par une marque d’ordre des octets (BOM) annonçant de l’UTF-8. Les exports de Google Sheets, d’applications web ou d’un Mac sont en général en UTF-8 sans BOM. Les convertir en UTF-8 avec BOM règle le problème sans perdre un caractère.
Comment l’encodage actuel est-il détecté ?
Une BOM le dit tout de suite. Sinon, la page vérifie si les octets forment de l’UTF-8 valide, ce qui n’arrive presque jamais par hasard, et à défaut lit le fichier dans chaque ancien encodage pour garder celui qui ressemble le plus à du vrai texte. Si elle se trompe, choisissez l’encodage vous-même.
Que deviennent les caractères absents du nouvel encodage ?
Ils deviennent un point d’interrogation et sont listés à côté du fichier. En UTF-8 et UTF-16, tout caractère a sa place.
Comment convertir un fichier ANSI en UTF-8 ?
Déposez-le et laissez « Détection automatique » : un fichier enregistré en ANSI par un Windows français n’est pas de l’UTF-8 valide, il est lu en Windows-1252 et la note dit « Lu en Windows-1252 ». Choisissez UTF-8, ou UTF-8 avec BOM pour Excel : é, ç, œ et € y ont tous leur place, rien n’est perdu.
Windows-1252, ISO-8859-1, Latin-1 : quelle différence ?
Windows-1252, que Windows appelle ANSI, reprend ISO-8859-1 (Latin-1) et ajoute entre les octets 0x80 et 0x9F des caractères dont le français a besoin : €, œ, Œ, Ÿ, les apostrophes et guillemets courbes, le tiret –. Un fichier annoncé en ISO-8859-1 se lit donc en Windows-1252 : choisissez-le comme encodage actuel si la détection hésite.
Les fichiers sont-ils envoyés ?
Non. La conversion se fait dans votre navigateur.

Outils associés