Ouvrez ou collez un fichier CSV, puis choisissez Télécharger en XLSX. Par défaut, chaque cellule est écrite en texte : 00731, les numéros de commande à 20 chiffres et les valeurs comme =SUM(A1:A2) arrivent dans Excel exactement tels qu’ils étaient, au lieu d’être tronqués, arrondis ou calculés. Choisissez Détecter les nombres et true/false pour les colonnes sur lesquelles vous voulez faire des calculs. Le classeur est créé dans votre navigateur et le CSV n’est jamais envoyé.
Convertir un CSV en Excel, étape par étape
- Ouvrez un fichier
.csv,.tsvou.txt, déposez-le sur l’outil ou collez des lignes. Vérifiez le tableau dans l’onglet Entrée ; si tout est dans une seule colonne ou si les accents sont abîmés, réglez le séparateur ou l’encodage dans Paramètres d’importation. - Indiquez le Nom de la feuille (par défaut, le nom du fichier) et choisissez les Types de valeurs.
- Gardez ou modifiez les options d’en-tête et de mise en page, puis choisissez Télécharger en XLSX et ouvrez le fichier dans Excel, LibreOffice Calc ou Google Sheets.
Pour convertir de nombreux fichiers avec les mêmes réglages, choisissez Lot : convertir plusieurs fichiers. Chaque fichier devient un classeur distinct, et tous sont téléchargés ensemble dans un seul ZIP. En mode lot, chaque fichier doit peser 25 Mo au maximum.
Ce que fait chaque option
| Nom de la feuille | 31 caractères au maximum. Les caractères : \ / ? * [ ], qu’Excel n’accepte pas dans les noms de feuilles, sont remplacés par des espaces ; un nom vide devient Sheet1. |
|---|---|
| Tout garder en texte | Le réglage par défaut. Chaque cellule non vide est une cellule Excel de type texte contenant exactement la valeur du CSV. Excel peut signaler un texte qui ressemble à un nombre par un petit triangle vert (nombre stocké sous forme de texte) ; la valeur elle-même ne change pas. |
| Détecter les nombres et true/false | Une colonne ne devient des nombres Excel que si toutes ses valeurs non vides sont des nombres simples : pas de zéro initial, pas de séparateur de milliers ni de virgule décimale, des décimaux de 15 chiffres significatifs au plus. Les colonnes composées uniquement de true/false (quelle que soit la casse) deviennent des valeurs VRAI/FAUX d’Excel. Les dates et toutes les autres colonnes restent du texte. |
| Ligne d’en-têtes en gras | Activé par défaut. La première ligne est écrite en gras. Elle contient toujours les noms de colonnes du CSV, sous forme de texte. |
| Figer la ligne d’en-têtes | Activé par défaut. L’en-tête reste visible pendant le défilement. |
| Ajuster la largeur des colonnes au contenu | Activé par défaut. La largeur suit la valeur la plus longue des 2 000 premières lignes (les caractères d’Asie de l’Est comptent double), entre 8 et 60 caractères. |
| Feuille de droite à gauche | Affiche la feuille de droite à gauche, la colonne A à droite, pour des données en arabe, en hébreu ou en persan. Les valeurs des cellules ne changent pas. |
Zéros initiaux, nombres longs et formules
Quand on ouvre un CSV directement dans Excel, Excel devine chaque valeur : 00731 devient 731, un numéro de commande à 20 chiffres est arrondi, et 1-2 peut se transformer en date. Ce convertisseur écrit lui-même les cellules : Excel n’a donc rien à deviner.
- Les zéros initiaux, codes postaux, numéros de téléphone et références de pièces restent du texte dans les deux modes. La détection des nombres ne convertit jamais une colonne dont une valeur commence par un zéro.
- Excel conserve au maximum 15 chiffres significatifs pour un nombre. Le mode texte garde les identifiants plus longs à l’identique. Avec la détection, une colonne d’entiers comptant jusqu’à 16 chiffres (jusqu’à 9 007 199 254 740 991) devient tout de même numérique, et Excel remplace alors par des zéros les chiffres au-delà du 15ᵉ : gardez donc en texte les colonnes de numéros de carte, de compte et autres identifiants à 16 chiffres.
- Les cellules qui commencent par
=,+,-ou@sont écrites en texte, jamais comme des formules : rien dans le CSV n’est calculé ni exécuté à l’ouverture du classeur. - Les virgules, guillemets et sauts de ligne à l’intérieur des valeurs CSV entre guillemets restent dans une seule cellule. Les espaces en début et en fin de valeur sont conservées.
- Les valeurs CSV vides deviennent des cellules vides, et non des chaînes vides.
- Les noms de colonnes sont repris exactement tels qu’ils sont écrits. Un en-tête vide devient
Column 3, et un en-tête répéténame (2).
En cas de problème
- Une SOMME dans Excel renvoie 0. La colonne est en texte. Convertissez de nouveau avec Détecter les nombres et true/false ; si elle reste en texte, cherchez dans cette colonne une valeur comme
1,5,$12oun/aà l’aide du lecteur CSV. - Tout est dans la colonne A. Le séparateur a été mal deviné. Choisissez Virgule, Point-virgule, Tabulation ou Barre verticale dans Paramètres d’importation.
- Les lettres accentuées s’affichent en é. Le fichier n’est pas en UTF-8. Choisissez son encodage (souvent Windows-1252 pour les exports d’anciennes versions d’Excel) dans Paramètres d’importation.
- Une cellule dépasse la longueur autorisée par Excel. Une cellule Excel contient au maximum 32 767 caractères ; l’outil indique combien de cellules sont trop longues et ne crée aucun fichier. Raccourcissez-les dans l’éditeur CSV, ou exportez plutôt en JSON.
- Le fichier est trop gros pour cet outil. La conversion en Excel fonctionne sur des fichiers jusqu’à 25 Mo, 100 000 lignes, 250 colonnes et 2 millions de cellules. Découpez le CSV et convertissez les parties.
Limites et confidentialité
Le CSV doit pouvoir s’ouvrir dans l’espace de travail du navigateur : jusqu’à 25 Mo, 100 000 lignes, 250 colonnes et 2 millions de cellules. C’est bien en deçà de la limite propre à une feuille Excel, soit 1 048 576 lignes sur 16 384 colonnes. Chaque conversion produit un classeur d’une seule feuille.
Le classeur est créé dans un worker en arrière-plan, dans cet onglet, avec la bibliothèque open source write-excel-file : la page reste réactive et Annuler interrompt le traitement. Le CSV n’est jamais envoyé sur un serveur. Pour obtenir plutôt un tableau imprimable, utilisez CSV en PDF.
Exemple
Un fichier d’inventaire avec des références SKU à zéros initiaux, un code-barres à 20 chiffres, une virgule entre guillemets et une valeur en forme de formule, converti avec Détecter les nombres et true/false et le nom de feuille inventory ; les cellules ont été relues dans le fichier téléchargé. qty et unit_price sont devenues numériques et in_stock est passée en VRAI/FAUX (TRUE/FALSE dans le relevé ci-dessous). barcode est restée en texte parce qu’une valeur compte 20 chiffres, et la valeur =SUM est restée du texte. Avec le réglage par défaut Tout garder en texte, toutes les cellules sont du texte, y compris 12 et 34.90.
sku,barcode,description,qty,unit_price,in_stock,formula_like 00731,4006381333931,"Desk lamp, brass",12,34.90,true,=SUM(A1:A2) 00732,12345678901234567890,Cable tidy,,4.50,false,+44 20 7946 0958
Sheet "inventory" — row 1 bold and frozen Row 1: sku | barcode | description | qty | unit_price | in_stock | formula_like (text) Row 2: "00731" text | "4006381333931" text | "Desk lamp, brass" text | 12 number | 34.9 number | TRUE boolean | "=SUM(A1:A2)" text Row 3: "00732" text | "12345678901234567890" text | "Cable tidy" text | (empty) | 4.5 number | FALSE boolean | "+44 20 7946 0958" text
Questions fréquentes
Pourquoi mes nombres affichent-ils un triangle vert dans Excel ?
Avec le réglage par défaut Tout garder en texte, les valeurs qui ressemblent à des nombres sont des cellules de texte, et Excel les signale comme des nombres stockés sous forme de texte. C’est ce qui garde les identifiants exacts. Pour les quantités et les prix que vous voulez additionner, convertissez plutôt avec Détecter les nombres et true/false.
Les dates sont-elles converties en dates Excel ?
Non. Les dates sont écrites en texte exactement comme dans le CSV, par exemple 2026-03-01 ou 03/01/2026, car un même texte peut désigner des jours différents selon les pays. Utilisez l’outil Convertir d’Excel (Données › Convertir) ou la fonction DATEVAL si vous avez besoin de numéros de série de dates.
Puis-je réunir plusieurs fichiers CSV dans un même classeur, sur des feuilles séparées ?
Non. Chaque CSV devient un classeur distinct d’une seule feuille. Pour regrouper d’abord des fichiers dans un même tableau, utilisez Fusionner des fichiers CSV.