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.
- Déposez adherents.csv. Convertir en : UTF-8 avec BOM ; Encodage actuel : Détection automatique ; Fins de ligne : Inchangées.
- 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.
- 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.
- 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 octets | Lu en UTF-8, enregistré en UTF-8 (BOM). | rien |
| UTF-8 (sans BOM) | 264 octets | Lu en UTF-8, enregistré en UTF-8. | rien, mais Excel affiche toujours Hélène |
| Windows-1252 (ANSI) | 230 octets | 3 caractères absents de Windows-1252 remplacés par « ? » : ễ ị et l’espace fine | Nguyễn devient Nguy?n, Thị devient Th? |
| UTF-16 (« Texte Unicode » d’Excel) | 462 octets | Lu 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
- Déposez les fichiers CSV ou texte, même plusieurs aux encodages différents.
- 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.
- Laissez l’encodage actuel sur « Détection automatique » : la page indique ce qu’elle a trouvé.
- 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.