Accueil · Outils gratuits · Excel en CSV
Convertir Excel en CSV
Déposez un .xlsx, choisissez la feuille, téléchargez le CSV. Tout se passe dans cet onglet : le classeur n'est pas envoyé. Le fichier produit est séparé par des virgules et encodé en UTF-8, et les zéros de tête ne disparaissent pas — les trois endroits exacts où Enregistrer sous → CSV vous trahit sur un poste configuré en français.
Convertir un classeur
Déposez un .xlsx ou .xlsm ici, ou cliquez pour choisir
Rien n’est téléversé. Le fichier est lu par le JavaScript de cet onglet et ne quitte pas votre ordinateur — aucun serveur ne le voit, et fermer l’onglet le jette.
Convertir un fichier Excel en CSV
- Déposer le classeur. Glissez le .xlsx ou cliquez pour le choisir. Il est lu par le JavaScript de cet onglet.
- Choisir la feuille. Toutes les feuilles du classeur sont listées : sélectionnez celle à exporter.
- Télécharger le CSV. Bouton « Télécharger .csv » sous le tableau. Le fichier est en UTF-8, séparé par des virgules.
Le point-virgule : le problème franco-français
Sur un poste configuré en français, la virgule est le séparateur décimal. Excel en tire la conséquence et écrit ses CSV avec des points-virgules. Le fichier s'appelle toujours .csv, mais chez le destinataire qui attend des virgules, tout arrive dans une seule colonne — ou pire, se lit de travers sans message d'erreur.
C'est visible jusque dans les résultats de recherche : deux des dix premières pages sur cette requête ont « avec virgule » dans leur titre. Cette page écrit toujours des virgules et met entre guillemets tout champ qui contient lui-même une virgule, un guillemet ou un retour à la ligne (RFC 4180). C'est la forme que tous les analyseurs attendent.
Les accents et l'encodage
Un simple Enregistrer sous → CSV écrit le fichier dans la page de codes Windows, pas
en UTF-8. Sur des accents cela se voit tout de suite : Crédit devient
Crédit dès que le fichier atterrit là où l'UTF-8 est attendu — la plupart des
bases, la plupart des scripts d'import, Google Sheets. Excel propose bien
CSV UTF-8, mais ce n'est pas l'entrée sur laquelle on clique par réflexe.
Ici, tout ce qui sort est en UTF-8.
Les zéros de tête
Codes postaux 01000, numéros de client 007, références article
commençant par un zéro : si la cellule contient un nombre, Excel exporte un nombre et le zéro
disparaît. Et de façon invisible — à l'écran tout allait bien, seul le fichier a changé.
Ici, ce qui est exporté est le texte affiché dans l'aperçu : 01000 reste
01000.
Une seule feuille, ou le choix
Excel n'exporte en CSV que la feuille active, sans un mot sur les onze autres. Ici, toutes les feuilles du classeur sont listées : vous voyez ce que vous exportez avant de le faire.
Les formules deviennent des valeurs
Un CSV ne connaît pas les formules. Un .xlsx conserve, à côté de la formule, la dernière
valeur calculée par Excel : c'est elle qui part dans le CSV. Les dates sont écrites telles
qu'elles étaient affichées, pas sous la forme 45901 — l'autre façon classique de
perdre de l'information dans cette conversion.
Rien n'est envoyé, et cela se vérifie
Le .xlsx est décompressé par le DecompressionStream du navigateur et analysé par
le JavaScript de cet onglet. Il n'y a aucun point d'envoi dans la page : ouvrez l'onglet
réseau des outils de développement et regardez-le rester vide pendant la conversion.
Les classeurs qu'on convertit en CSV sont en général ceux qui alimentent une base — clients,
paie, commandes. Ce sont exactement ceux qu'on n'a pas envie de déposer ailleurs.
Les vieux .xls ne s'ouvrent pas
Cette page lit les .xlsx / .xlsm et les .csv. Le format .xls (Excel 2003 et avant) n'est pas pris en charge : ouvrez-le une fois dans Excel et enregistrez-le en .xlsx.
Questions fréquentes
Comment obtenir un CSV séparé par des virgules et non par des points-virgules ?
Utilisez cette page : elle écrit toujours des virgules. Excel écrit des points-virgules sur un système francophone parce que la virgule y est le séparateur décimal — c'est le réglage régional, pas un choix du fichier.
Pourquoi mes accents sont-ils cassés après l'export ?
Un Enregistrer sous → CSV classique écrit dans la page de codes Windows, pas en UTF-8. Tout ce qui sort d'ici est en UTF-8. Dans l'autre sens aussi : déposez un CSV en Windows-1252 et l'encodage est détecté puis corrigé à l'export.
Les zéros de tête sont-ils conservés ?
Oui. C'est le texte affiché dans l'aperçu qui est exporté : 01000 reste
01000, et un numéro à 16 chiffres ne devient pas 1,23E+15.
Mon fichier est-il envoyé quelque part ?
Non. Il est lu par le JavaScript de cet onglet ; il n'y a aucun appel serveur dans la page. Fermez l'onglet et les données ont disparu.
Mon classeur a plusieurs feuilles. Laquelle est exportée ?
Celle choisie dans la liste Feuille. Toutes y figurent ; vous les exportez une par une.
Est-ce que cela marche avec un .xls ?
Non, seulement avec .xlsx / .xlsm et .csv. Ouvrez le .xls dans Excel et enregistrez-le en .xlsx.
À voir aussi
Faites-le plutôt sur votre propre machine
TableDI est un espace de travail tableur pour ordinateur qui tourne entièrement sur votre machine. Importez le fichier, nettoyez-le, mettez-le en graphique — rien n’est téléversé et il n’y a pas de compte à créer.
Gratuit pour toujours, ce n’est pas une période d’essai — sans compte, sans carte. macOS aujourd’hui ; une version Windows est en préparation. Ce qu’ajoute la version payante.
Dernière relecture le 2026-09-01 par l’équipe TableDI. Une erreur sur cette page ? Écrivez-nous — une seule boîte de réception, lue par ceux qui construisent TableDI.