Réparer les caractères illisibles d’un CSV
Détecte l’encodage d’un CSV et le convertit en UTF-8 (avec BOM) ou en Shift_JIS.
1. Choisissez un fichier CSV
Choisissez le CSV dont les caractères s’affichent mal, ou le CSV ou TSV dont vous voulez changer l’encodage.
Glissez-déposez un fichier CSV ici
ou
2. Vérifiez l’encodage
Le fichier a été lu avec l’encodage détecté automatiquement. Si le tableau affiche des caractères illisibles, choisissez un autre encodage.
3. Changez l’encodage et enregistrez
Choisissez selon le logiciel qui ouvrira le fichier ou le système dans lequel vous l’importerez.
Enregistrer en
S’ouvre correctement dans Excel par double-clic. Dans le doute, choisissez celui-ci.
Tout se passe sur cet appareil. Vos fichiers ne sont jamais envoyés.
Si Excel supprime les zéros en tête, affiche des dates en « #### » ou des nombres en « 1.2E+10 », ce n’est pas un problème d’encodage mais d’affichage dans Excel.
Utile ? Un partage nous ferait plaisir
Quelque chose ne marche pas, ou une idée pour l’améliorer ?
Mode d’emploi
1. Choisissez un fichier CSV
Touchez « Choisir des fichiers » et sélectionnez le CSV mal affiché, par exemple dans l’app Fichiers.
Glissez-déposez le CSV mal affiché n’importe où sur la page, ou utilisez « Choisir des fichiers ».
2. Vérifiez le contenu dans le tableau
L’encodage est détecté automatiquement et le contenu s’affiche sous forme de tableau, que vous pouvez faire défiler latéralement du doigt. Si les caractères sont illisibles, choisissez un autre encodage dans « Lire en », sous le tableau.
L’encodage est détecté automatiquement et le contenu s’affiche sous forme de tableau. Si les caractères sont illisibles, choisissez un autre encodage dans « Lire en », dans le panneau de droite.
3. Choisissez l’encodage d’enregistrement
Dans « Enregistrer en », choisissez « UTF-8 BOM » pour ouvrir le fichier dans Excel, ou « Shift_JIS » pour l’importer dans un ancien système. Les caractères absents de Shift_JIS sont signalés avec leur ligne.
Dans « Enregistrer en », dans le panneau de droite, choisissez « UTF-8 BOM » pour ouvrir le fichier dans Excel, ou « Shift_JIS » pour l’importer dans un ancien système. Les caractères absents de Shift_JIS sont signalés avec leur ligne.
4. Enregistrez le CSV
Touchez « Enregistrer le CSV » pour enregistrer le fichier dans l’encodage choisi.
Cliquez sur « Enregistrer le CSV » pour enregistrer le fichier dans l’encodage choisi. L’encodage est ajouté à la fin du nom du fichier (par exemple _utf8bom).
Idéal pour
Un CSV téléchargé s’affiche mal dans Excel
Convertissez en « UTF-8 BOM » le CSV UTF-8 exporté d’une boutique en ligne, d’une banque ou d’un service web, pour qu’Excel l’ouvre correctement tel quel.
Comptabilité, administration et e-commerce
Importer dans un système qui n’accepte que le Shift_JIS
Quand un logiciel de comptabilité ou un système japonais exige un « CSV en Shift_JIS ». Les caractères impossibles à écrire sont signalés avant l’enregistrement.
Utilisateurs de systèmes japonais
Un CSV Windows illisible sur Mac ou sur mobile
Convertissez en UTF-8 un CSV Shift_JIS créé sous un Windows japonais, pour le lire dans Numbers ou Google Sheets.
Ceux qui travaillent sur Mac ou iPhone
Identifier l’encodage d’un CSV
Il suffit de choisir le fichier pour détecter l’encodage et les fins de ligne, et voir le contenu en tableau. Pas besoin d’Excel.
Développeurs qui échangent des données
Bon à savoir avant de commencer
- Les caractères déjà enregistrés en « ? » ou « � » ne peuvent pas être récupérés. Choisissez le fichier d’origine, avant qu’il ne soit abîmé.
- Seuls l’encodage et les fins de ligne changent. Le séparateur et le contenu des cellules restent identiques.
- Les zéros en tête supprimés ou les nombres en notation scientifique dans Excel ne se règlent pas avec l’encodage. Utilisez « Données » → « À partir d’un fichier texte/CSV » dans Excel et importez ces colonnes en texte.
Caractères illisibles dans les CSV et encodages
Des caractères illisibles apparaissent dans un CSV quand il est lu avec un autre encodage que celui utilisé pour l’écrire. Pour les CSV japonais, il s’agit presque toujours d’un conflit entre Shift_JIS, utilisé depuis longtemps sous Windows, et UTF-8, la norme actuelle du web et des mobiles. Excel lit les CSV UTF-8 sans la marque « BOM » au début avec l’ancien encodage du système (Shift_JIS sur un Windows japonais), d’où les caractères illisibles.
Cet outil détecte l’encodage à partir des octets du fichier et affiche le contenu en tableau. Le Shift_JIS est traité dans sa variante Windows (CP932), qui gère aussi des caractères comme ①, ㈱ ou 髙. Les caractères impossibles à écrire en passant de l’UTF-8 au Shift_JIS (comme les emojis) sont listés avant l’enregistrement.
Questions fréquentes
Les réponses aux questions courantes sur les caractères illisibles dans les CSV.
Mes fichiers sont-ils envoyés quelque part ?
Non. La lecture, la détection et la conversion se font dans le navigateur de votre appareil, et les fichiers ne sont jamais envoyés sur un serveur. Vous pouvez l’utiliser sans crainte avec des fichiers clients ou des données de ventes.
Pourquoi Excel affiche-t-il des caractères illisibles en ouvrant un CSV UTF-8 ?
Parce qu’Excel lit les CSV sans BOM avec l’ancien encodage du système (Shift_JIS sur un Windows japonais). Réenregistrez-le en « UTF-8 BOM » et il s’ouvrira correctement par double-clic.
Qu’est-ce que le BOM ?
C’est une marque de 3 octets (EF BB BF) au début du fichier, qui indique aux logiciels que le fichier est en UTF-8. Mieux vaut l’ajouter pour Excel ; pour des programmes ou des services web, il est parfois préférable de s’en passer.
Dans quel encodage enregistrer ?
Choisissez « UTF-8 BOM » pour Excel, « UTF-8 » pour Google Sheets ou des programmes, et Shift_JIS si le système de destination l’exige.
L’encodage détecté semble faux.
Avec des fichiers courts ou contenant peu de japonais, la détection peut se tromper. Choisissez un autre encodage dans « Lire en » : le tableau est relu aussitôt, gardez celui qui s’affiche correctement.
Certains caractères deviennent « ? » en Shift_JIS.
Les emojis, des caractères comme « 𠮷 » et certaines lettres d’autres langues n’existent pas en Shift_JIS. Avant l’enregistrement, ces caractères s’affichent avec la première ligne où ils apparaissent. Pour les garder, enregistrez en UTF-8 ou remplacez-les dans les données d’origine.
Les caractères comme ①, ㈱, 髙 ou 﨑 fonctionnent-ils ?
Oui. Le Shift_JIS est lu et écrit dans sa variante Windows (CP932, Windows-31J) : les chiffres cerclés, les chiffres romains et les variantes de kanji sont conservés.
Faut-il changer les fins de ligne ?
En général, « Inchangées » suffit. Choisissez « CRLF » (Windows) ou « LF » (Mac/Linux) seulement si le système de destination l’exige. Les retours à la ligne à l’intérieur des cellules ne sont pas modifiés.
Ça marche sur mobile ?
Oui. Sur iPhone, vous pouvez choisir un CSV dans l’app Fichiers ou en pièce jointe d’un e-mail, et le fichier enregistré va dans Téléchargements, dans l’app Fichiers. Le tableau défile latéralement du doigt.
Les fichiers TSV ou TXT fonctionnent-ils ?
Oui. En plus des fichiers séparés par des virgules, les séparateurs tabulation et point-virgule sont détectés automatiquement. Le « Texte Unicode » (UTF-16) d’Excel est aussi pris en charge.
Est-ce gratuit ?
Oui. Sans inscription ni installation, sans limite de taille ni de nombre de fichiers. Et sans publicité.
Autres outils
- Formater du JSON
Rendez un JSON lisible ou compactez-le sur une ligne. En cas d’erreur, l’outil vous montre où.
- Générateur de mots de passe
Choisissez la longueur et les caractères pour créer sur-le-champ des mots de passe difficiles à deviner.
- Comparer deux textes
Comparez deux textes : les différences sont colorées mot par mot.
- Symboles à copier-coller
Cœurs, flèches, traits de cadre, parenthèses, unités… Touchez un symbole pour le copier. Recherche par nom possible.
- Convertir des images en WebP
Convertissez vos PNG ou JPEG en WebP, un format plus léger qui reste net.
- Convertir des images en PNG
Convertissez des JPEG ou WebP en PNG, un format sans perte de qualité.