Convertir Excel en CSV
Toutes les feuilles d’un classeur, en CSV UTF-8 propre.
- Une feuille, ou toutes
- Dates en AAAA-MM-JJ
- Toujours en UTF-8
- Rien n’est envoyé
1.Ouvrez le classeur
Un .xlsx d’Excel, Numbers ou Google Sheets. Glissez-le ici, ou choisissez un fichier.
Pourquoi ça existe
La commande « Enregistrer sous » CSV d’Excel n’enregistre que la feuille que vous regardez, écrit les dates dans le format affiché par la cellule et, sur bien des systèmes, utilise encore par défaut un encodage ancien qui transforme les noms accentués en points d’interrogation. Ici, le .xlsx est lu directement : une feuille ou toutes sont converties, les dates sont écrites dans un seul format sans ambiguïté, et le fichier est toujours en UTF-8.
Ce que ça fait
- Lit les classeurs .xlsx et .xlsm d’Excel, Numbers, LibreOffice et Google Sheets.
- Liste toutes les feuilles, affiche un aperçu de celle que vous choisissez et la convertit, ou les convertit toutes d’un coup dans un .zip.
- Écrit les cellules de date en AAAA-MM-JJ et les dates avec heure en AAAA-MM-JJ HH:MM:SS, quel que soit leur format d’affichage.
- Écrit la dernière valeur calculée de chaque formule, soit ce que la cellule affichait.
- Peut ajouter une marque d’ordre des octets (BOM), pour qu’un CSV qui retourne dans Excel garde ses accents.
Ce qui est laissé de côté
Un CSV ne contient que des valeurs : mise en forme, couleurs, formules, commentaires, graphiques et cellules fusionnées ne survivent pas au voyage. C’est la nature du format, pas celle de l’outil. Les anciens fichiers binaires .xls ne sont pas lus ; enregistrez-les d’abord en .xlsx.
Questions
- Puis-je convertir toutes les feuilles d’un coup ?
- Oui. L’outil les lit toutes, et un bouton écrit un CSV par feuille dans un seul .zip, chacun nommé d’après sa feuille.
- Pourquoi mes dates ont-elles l’air différentes ?
- Parce qu’un CSV ne peut pas porter de format d’affichage, seulement du texte. Écrire chaque date en AAAA-MM-JJ la rend identique dans tous les pays et triable correctement comme du texte, ce qui n’est pas le cas de 03/04/2025.
- Est-ce que ça marche avec les fichiers .xls ?
- Non. Le .xls est le format binaire qu’Excel utilisait avant 2007, un format de fichier tout à fait différent. Ouvrez-le dans Excel, Numbers ou Google Sheets, enregistrez-le en .xlsx, puis convertissez celui-ci.
Les autres outils
- Ouvrir un fichier CSV en ligneDéposez un fichier. Il s’ouvre ici, et il reste ici.Ouvrez-le
- Exécuter du SQL sur un fichier CSVDu vrai SQL sur votre fichier, sans installer de base de données.Ouvrez-le
- Fusionner des fichiers CSV en un seulPlusieurs fichiers en entrée, un seul en sortie, colonnes rapprochées par nom.Ouvrez-le
- Supprimer les doublons d’un CSVDes doublons sur les colonnes que vous dites identifier une ligne.Ouvrez-le
- Comparer deux fichiers CSVAjouts, suppressions, modifications, rapprochés sur une clé et non ligne à ligne.Ouvrez-le
- Convertir un CSV en PDFUn CSV mis en page comme un tableau lisible, enregistré en PDF.Ouvrez-le
- Convertir un CSV en ExcelUn vrai .xlsx, sans que rien n’ait changé en route.Ouvrez-le
- Convertir un CSV en JSONChaque ligne un objet, chaque en-tête une clé.Ouvrez-le
- Convertir du JSON en CSVUn arbre aplati en tableau que l’on peut ouvrir partout.Ouvrez-le
- Découper un fichier CSVUn fichier trop gros pour servir, en plusieurs qui le sont moins.Ouvrez-le
- Nettoyer un CSV en désordreAllemagne, allemagne et « Allemagne » redeviennent une seule valeur.Ouvrez-le
- Convertir un CSV en instructions SQL INSERTUn CSV en entrée, un script .sql que n’importe quelle base exécute.Ouvrez-le