
Pour convertir un fichier Excel en CSV, deux solutions : « Enregistrer sous » dans Excel, ou un convertisseur en ligne si vous n'avez pas Excel sous la main. Le vrai piège n'est pas la conversion elle-même mais ce qui vient après : le séparateur (virgule ou point-virgule) et l'encodage des accents. Ce guide vous explique comment obtenir un CSV propre, et comment le rouvrir sans que tout s'entasse dans la colonne A.
Vous verrez aussi pourquoi un CSV ne garde qu'une seule feuille, ce qui arrive aux formules et à la mise en forme, et comment vérifier le fichier avant de l'importer dans un logiciel de comptabilité, une boutique en ligne ou un outil d'e-mailing.
Ce que devient votre classeur une fois en CSV
Un fichier CSV (pour comma-separated values) est un simple fichier texte : une ligne par ligne du tableau, des valeurs séparées par un caractère. C'est pour cela qu'il est accepté par presque tous les logiciels. Mais cette simplicité a un prix :
- Une seule feuille. Un CSV ne peut contenir qu'un tableau. Si votre classeur a plusieurs onglets, il faudra un CSV par onglet.
- Plus de formules. Seul le résultat affiché est conservé. Une cellule « =B2*C2 » devient simplement le nombre calculé.
- Plus de mise en forme. Couleurs, largeurs de colonnes, cellules fusionnées, graphiques et commentaires disparaissent.
Gardez donc toujours votre fichier .xlsx d'origine : le CSV est une copie d'échange, pas un fichier de travail.
Méthode 1 : convertir un Excel en CSV en ligne
Pratique si vous êtes sur un ordinateur sans Excel, sur un Chromebook ou si quelqu'un vous a simplement envoyé un classeur à transformer.
- Ouvrez le convertisseur Excel en CSV de Toolyfied.
- Importez votre classeur au format .xlsx (50 Mo maximum). Si vous avez un ancien fichier .xls, enregistrez-le d'abord en .xlsx.
- Téléchargez le CSV obtenu.
Le fichier produit utilise la virgule comme séparateur et l'encodage UTF-8, ce qui convient à la plupart des plateformes en ligne et des outils internationaux. Si votre classeur contient plusieurs onglets, chaque feuille non vide devient son propre CSV, au nom de l'onglet, et vous téléchargez le tout dans un fichier ZIP. Les feuilles masquées et les feuilles vides sont ignorées.
L'outil est gratuit, sans inscription et sans filigrane. Le fichier est envoyé sur le serveur de Toolyfied pour la conversion, utilisé uniquement pour produire le résultat, et les anciens fichiers sont supprimés automatiquement chaque jour.
Méthode 2 : « Enregistrer sous » dans Excel
- Ouvrez le classeur et sélectionnez la feuille à exporter.
- Fichier, puis Enregistrer sous (ou Enregistrer une copie).
- Dans le type de fichier, choisissez CSV UTF-8 (délimité par des virgules).
- Validez l'avertissement indiquant que seule la feuille active sera enregistrée.
Un détail surprend souvent : malgré son nom, cette option n'utilise pas forcément la virgule. Excel s'appuie sur le séparateur de liste défini dans les paramètres régionaux de Windows, qui est le point-virgule sur un système configuré en français. C'est logique, puisque la virgule y sert déjà de séparateur décimal (3,5), mais cela explique bien des imports ratés.
Virgule ou point-virgule : lequel choisir ?
| Destination du fichier | Séparateur conseillé | Pourquoi |
|---|---|---|
| Plateforme web, boutique en ligne, outil d'e-mailing, API | Virgule | C'est le format attendu par la plupart des services internationaux |
| Collègue qui l'ouvrira dans un Excel français par double-clic | Point-virgule | Excel en français découpe les colonnes au point-virgule |
| Logiciel de comptabilité ou de paie français | Celui indiqué dans sa documentation | Beaucoup imposent le point-virgule, d'autres laissent le choix à l'import |
| Conversion vers JSON pour un développeur | Virgule | Les convertisseurs et bibliothèques l'utilisent par défaut |
En cas de doute, lisez la page d'aide de l'import : elle précise presque toujours le séparateur et l'encodage attendus.
Le CSV s'ouvre dans une seule colonne : la solution
Vous double-cliquez sur un CSV séparé par des virgules dans un Excel français, et toutes les données s'affichent dans la colonne A. Le fichier n'est pas abîmé : Excel cherche simplement des points-virgules. Plutôt que d'ouvrir le fichier directement, importez-le :
- Ouvrez un classeur vide.
- Onglet Données, puis À partir d'un fichier texte/CSV.
- Sélectionnez votre fichier.
- Dans la fenêtre d'aperçu, réglez l'Origine du fichier sur « 65001 : Unicode (UTF-8) » et le Délimiteur sur « Virgule ».
- Cliquez sur Charger.
Si vous voulez simplement retrouver un vrai classeur Excel à partir d'un CSV reçu, le convertisseur CSV en Excel fait le chemin inverse et produit un fichier .xlsx avec les colonnes déjà séparées.
Les accents s'affichent mal (é devient é)
C'est le symptôme d'un décalage d'encodage : le fichier est en UTF-8, mais le logiciel qui l'ouvre le lit comme un ancien encodage Windows. Les caractères accentués, le « ç » ou le symbole « € » se transforment alors en suites de signes bizarres.
- Dans Excel : passez par l'import décrit plus haut et choisissez « 65001 : Unicode (UTF-8) » comme origine du fichier. Ne réenregistrez pas un fichier déjà mal affiché, vous figeriez l'erreur.
- Dans un logiciel tiers : cherchez une option « Encodage » ou « Jeu de caractères » au moment de l'import et sélectionnez UTF-8.
- Pour vérifier le fichier : ouvrez-le avec un éditeur de texte (Bloc-notes, TextEdit). Si les accents y sont corrects, le CSV est bon et c'est uniquement l'ouverture qu'il faut corriger.
Exemple concret : exporter une liste de contacts
Imaginons un classeur « Clients » avec trois onglets : Contacts, Commandes et Notes. Vous voulez importer les contacts dans un outil d'e-mailing.
- Dans Excel, supprimez la ligne de titre décorative au-dessus des en-têtes de l'onglet Contacts.
- Vérifiez que les en-têtes sont simples et uniques : « Prénom », « Nom », « E-mail », sans cellules fusionnées.
- Enregistrez le classeur en .xlsx, puis convertissez-le avec le convertisseur en ligne : vous récupérez un ZIP avec un CSV par onglet, dont « Contacts.csv ».
- Ouvrez Contacts.csv dans le Bloc-notes : la première ligne doit contenir vos trois en-têtes séparés par des virgules, et les prénoms accentués doivent s'afficher correctement.
- Importez-le dans l'outil d'e-mailing en précisant, si on vous le demande, la virgule comme séparateur et l'UTF-8 comme encodage.
Cinq minutes de préparation, et vous évitez la liste de contacts où « Hélène » devient « Hélène » dans chaque message envoyé.
Vérifier son CSV avant de l'importer
Quelques contrôles rapides évitent un import raté, surtout dans un outil qui ne permet pas d'annuler :
- Une seule ligne d'en-tête, sans titre ni ligne vide au-dessus du tableau. Supprimez les lignes de présentation dans Excel avant la conversion.
- Pas de cellules fusionnées dans la zone de données : seule la première cellule garde sa valeur, les autres deviennent vides.
- Les zéros en tête (codes postaux, numéros de téléphone) : si Excel les avait déjà fait disparaître dans la cellule, ils ne reviendront pas dans le CSV. Mettez ces colonnes au format texte avant de saisir ou de coller les données, puis vérifiez une ligne ou deux dans un éditeur de texte.
- Les nombres décimaux et les dates : ouvrez le CSV dans un éditeur de texte et regardez comment ils sont écrits, puis comparez avec le format demandé par le logiciel de destination.
Si votre CSV doit ensuite alimenter une application web, le convertisseur CSV en JSON le transforme en tableau d'objets, et vous pouvez relire le résultat proprement indenté dans le formateur JSON. Pour aller directement du classeur au JSON, il existe aussi le convertisseur Excel en JSON.
Questions fréquentes
Comment convertir un fichier Excel en CSV sans Excel ?
Utilisez un convertisseur en ligne : importez votre fichier .xlsx et téléchargez le CSV. Le convertisseur de Toolyfied est gratuit, sans inscription, et produit un CSV en UTF-8 séparé par des virgules ; si le classeur a plusieurs onglets, vous obtenez un CSV par feuille, regroupés dans un ZIP.
Pourquoi mon CSV s'ouvre-t-il dans une seule colonne ?
Parce que le fichier utilise la virgule comme séparateur alors qu'un Excel configuré en français attend un point-virgule. Importez-le via Données, À partir d'un fichier texte/CSV, et choisissez « Virgule » comme délimiteur.
Comment garder les accents dans un fichier CSV ?
Enregistrez ou convertissez le fichier en UTF-8, puis ouvrez-le en précisant cet encodage. Dans Excel, passez par l'import de données et réglez l'origine du fichier sur « 65001 : Unicode (UTF-8) ».
Peut-on convertir toutes les feuilles d'un classeur en un seul CSV ?
Non, un CSV ne contient qu'un seul tableau. Il faut donc un CSV par feuille, mais le convertisseur en ligne s'en charge en une fois : il renvoie un ZIP avec un CSV par onglet, au nom de chaque onglet.
Les formules Excel sont-elles conservées dans un CSV ?
Non. Le CSV garde uniquement les valeurs calculées, sans formules, mise en forme, graphiques ni cellules fusionnées. Conservez le fichier .xlsx d'origine pour continuer à travailler dessus.
Quelle est la différence entre CSV et CSV UTF-8 dans Excel ?
Le CSV classique est enregistré dans l'ancien encodage de Windows, ce qui peut abîmer certains caractères. Le CSV UTF-8 gère tous les accents et symboles, et c'est le format le plus sûr pour un import dans un service en ligne.



