Corriger un fichier CSV : caractères spéciaux non interprétés

Par Claire

Votre fichier CSV ressemble à un hiéroglyphe illisible ? Des caractères bizarres partout où il devrait y avoir des accents ou des symboles ? Ne paniquez pas, vous n’êtes pas seul. Ce cauchemar est plus fréquent qu’on ne le pense et la solution est souvent plus simple qu’un sort vaudou.

On va voir ensemble comment dompter ces caractères spéciaux et rendre votre CSV enfin lisible. Prêt à en finir avec le charabia ? C’est parti.

Pourquoi votre fichier CSV fait des siennes ? Comprendre l’encodage

Vous voyez des caractères bizarres ? Ces symboles étranges sont souvent le signe d’un problème d’encodage. Il faut comprendre comment cela fonctionne.

Ces symboles étranges : le symptôme d’un encodage défaillant

Quand vous voyez des ‘é’ à la place d’un ‘é’, c’est que l’encodage est fautif. L’encodage, c’est la façon dont votre ordinateur transforme les caractères en données numériques lisibles. C’est crucial pour que votre fichier CSV soit correctement interprété.

UTF-8 : le format idéal pour vos fichiers CSV

L’UTF-8 est le standard de facto pour les fichiers CSV aujourd’hui. D’autres systèmes, comme Windows, utilisent souvent l’UTF-16 ou l’ANSI par défaut. C’est là que les problèmes de compatibilité avec vos caractères spéciaux commencent.

Au-delà de l’encodage : les autres pièges du CSV

L’encodage n’est pas le seul coupable. Les délimiteurs incorrects ou les guillemets non échappés posent aussi problème. On estime que 72% des échecs d’importation sont dus à des structures invalides.

La méthode simple : corriger votre fichier avec Excel (ou Google Sheets)

Pas de panique, vos données ne sont pas perdues. Corriger les caractères qui posent problème est souvent un jeu d’enfant avec les tableurs que vous utilisez déjà au quotidien.

Importer correctement un fichier illisible dans Excel

Ouvrez un nouveau classeur Excel, puis direction l’onglet « Données ». Cherchez « Obtenir des données », puis « À partir d’un fichier », et enfin « À partir d’un fichier texte/CSV ». C’est l’assistant qui va faire le gros du travail.

Découvrez aussi :  Google spinner : l'outil pour varier vos contenus en ligne

La clé, c’est l’option « Origine du fichier ». Vous devez absolument sélectionner ‘Unicode (UTF-8)’. Cette étape est cruciale pour qu’Excel interprète bien tous les caractères spéciaux.

Une fois cette origine choisie, vos données devraient s’afficher correctement, avec les accents et symboles à leur place. Vous venez de passer la première étape.

Enregistrer un fichier en UTF-8 depuis Excel ou Google Sheets

  • Pour Excel (2016+) : Fichier > Enregistrer sous > Choisir ‘CSV UTF-8 (séparé par des virgules) (*.csv)’.
  • Pour Google Sheets : Fichier > Télécharger > Choisir ‘Valeurs séparées par des virgules (.csv)’.
  • Assurez-vous que le système n’altère pas le fichier lors de cet enregistrement.

Avec Excel 2016 et les versions plus récentes, c’est super simple. Après avoir importé votre fichier, allez dans « Fichier » puis « Enregistrer sous ». Choisissez bien le format ‘CSV UTF-8 (séparé par des virgules) (*.csv)’ dans la liste déroulante.

Si vous êtes plutôt Google Sheets, la manipulation est aussi directe. Une fois votre fichier ouvert, cliquez sur « Fichier », puis « Télécharger » et enfin « Valeurs séparées par des virgules (.csv) ». Google Sheets enregistre par défaut en UTF-8, donc pas d’inquiétude pour vos caractères spéciaux.

La méthode experte : utiliser un éditeur de texte (Notepad++, TextEdit)

Vous avez besoin de solutions plus avancées ? Les éditeurs de texte spécialisés sont vos meilleurs alliés. Ils vous donnent un contrôle fin sur la manière dont vos documents sont lus et sauvegardés.

Sauver votre CSV avec Notepad++ (Windows)

Ouvrez votre document corrompu directement dans Notepad++. Allez ensuite dans le menu ‘Encodage’, puis choisissez ‘Convertir en ANSI’. Cette étape permet souvent de visualiser correctement les symboles étranges, même si ce n’est pas le but final. Pour enregistrer correctement, retournez dans ‘Encodage’ et sélectionnez ‘Convertir en UTF-8’. Enfin, utilisez ‘Fichier’ > ‘Enregistrer sous’ et vérifiez que l’encodage ‘UTF-8’ est bien sélectionné avant de valider. Votre importation se passera bien cette fois.

Découvrez aussi :  Déménagement salle informatique : les étapes clés du succès

Corriger votre CSV avec TextEdit (Mac) ou autre éditeur

Pour les utilisateurs Mac ou Linux, la procédure est similaire avec un éditeur comme TextEdit ou Sublime Text. Ouvrez votre document brut dans l’application choisie. Lors de l’enregistrement, ne vous précipitez pas. Rendez-vous dans les options de la boîte de dialogue ‘Enregistrer sous’ ou dans les préférences de l’éditeur. Cherchez l’option d’encodage. Sélectionnez impérativement ‘UTF-8’ pour assurer la compatibilité des informations. Ceci garantit que tous les symboles seront affichés correctement lors d’un futur import.

Prévenir plutôt que guérir : les bonnes pratiques CSV

Adopter les bonnes pratiques est essentiel pour éviter les problèmes dès le départ. Pourquoi attendre la catastrophe pour réagir ?

Votre checklist avant chaque importation CSV

Avant toute chose, testez toujours votre importation avec un échantillon de 50 enregistrements. Si vous avez de gros volumes, plus de 10 000 lignes, divisez votre fichier en plusieurs petits blocs. Cela évite les échecs et réduit considérablement les temps d’attente qui peuvent atteindre plusieurs heures.

Nettoyer et formater vos données comme un pro

Type de donnée Format recommandé Exemple
Dates AAAA-MM-JJ (ISO 8601) 2023-10-27
Heures HH:MM:SS (ISO 8601) 14:35:00
Nombres Sans symboles, point décimal 12345.67
Booléens « true » ou vide true

Commencez par supprimer les caractères non numériques ou les espaces superflus. Pour les dates, privilégiez le format AAAA-MM-JJ ou MM/JJ/AAAA. Les nombres doivent être des entiers ou décimaux sans symboles, et les booléens sous forme de ‘true’ ou de champ vide.

Éviter les erreurs d’encodage futures

Prenez l’habitude d’enregistrer systématiquement tous vos fichiers en UTF-8. C’est la garantie d’une compatibilité maximale. Utilisez un éditeur de texte brut pour un dernier contrôle. Ces outils révèlent les problèmes cachés, comme les guillemets non échappés ou les délimiteurs mélangés, avant que vous n’importiez quoi que ce soit.

Guides pour aller plus loin