Vous venez de télécharger un fichier CSV généré par une tâche sur votre espace de travail, mais vous celui-ci comporte des caractères spéciaux ou un nombre de colonnes/lignes anormal ?
Rassurez-vous, le fichier a été correctement généré, il s'agit simplement d'un problème d'interprétation de votre tableur.
En trois clics sur votre tableur, vous pourrez visualiser le fichier attendu (les étapes à suivre se trouvent plus bas dans la section Comment ouvrir correctement le fichier CSV dans Excel)
Pourquoi le fichier ne s'affiche pas correctement sur mon tableur ?
Un fichier CSV (Comma Separated Values) est un format très simple permettant de stocker des données tabulaires, où chaque ligne correspond à une ligne du tableau et chaque valeur est séparée par un délimiteur (souvent une virgule ou un point-virgule).
Le souci, c'est que les fichiers CSV ne contiennent pas d'informations sur leur encodage, c'est-à-dire la façon dont les caractères spéciaux (accents, symboles...) sont représentés numériquement. La plupart des tableurs ne sont pas très doués pour deviner quel encodage utiliser. Il faut donc leur préciser manuellement !
Comment savoir s'il s'agit simplement d'un problème d'affichage ?
Si vous ouvrez un fichier CSV avec un encodage erroné ou un délimiteur mal interprété, deux choses peuvent se produire :
Au lieu des caractères accentués, vous verrez d'étranges symboles (par exemple "é" au lieu de "é")
Tout le contenu du fichier s'affichera sur une seule ligne, car le tableur n'aura pas correctement interprété le délimiteur utilisé (souvent le point-virgule en France, la virgule aux US)
Voici un exemple d'un problème d'encodage:
Comment ouvrir correctement le fichier CSV dans Excel
Voici la procédure à suivre pour ouvrir votre fichier CSV dans Microsoft Excel en spécifiant le bon encodage et délimiteur :
Allez dans l'onglet Données
Cliquez sur "À partir d'un fichier texte/CSV"
Sélectionnez votre fichier CSV et cliquez sur Importer
Dans la fenêtre d'importation, trouvez le champ Origine du fichier et sélectionnez "65001: Unicode (UTF-8)" (ou simplement Unicode (UTF-8) selon les versions)
Choisissez "Point-virgule" ou "Virgule" comme délimiteur selon le format utilisé dans le fichier
Cliquez sur Charger
Votre fichier CSV devrait maintenant s'afficher correctement dans Excel !
La même logique s'applique pour les autres tableurs comme Google Sheets ou LibreOffice Calc, il faut trouver les options d'import de fichiers texte/CSV et spécifier l'encodage UTF-8 et le bon délimiteur.