Aller directement à l’outil
ViewCSV
Aucun envoi de fichier

Convertir un CSV en Excel (XLSX)

orders.csv· DONNÉES D’EXEMPLE15 lignes · 8 colonnes
Types de valeurs
En texte, les zéros en tête et les identifiants longs sont conservés, et les formules restent du texte. Avec la détection des nombres, les valeurs de plus de 15 chiffres significatifs sont tout de même écrites en texte, car Excel les arrondirait.
orders.csv
#order_idcustomercityproductquantityunit_priceorder_datestatus
1001041Emma MoreauMontréalChair, ergonomic5111.682026-01-10pending
2001042Ambre LaurentBordeauxNotebook A59176.232026-02-26pending
3001043Gabriel DurandToulouseNotebook A54199.262026-03-01paid
4001044Jules ThomasBordeauxMonitor 27"2143.232026-04-25paid
5001045Louise MartinMontréalNotebook A51·2026-05-25refunded
6001046Jade MartinMontréalMonitor 27"4179.752026-06-03shipped
7001047 Ambre Petit ParisChair, ergonomic1186.032026-07-08refunded
8001048Emma BernardToulouseChair, ergonomic2121.162026-08-14refunded
9001049Gabriel BernardLyonDesk lamp416.492026-09-06pending
10001050Emma LeroyNantesChair, ergonomic1209.762026-01-24refunded
11001051Arthur MoreauMontréalUSB-C cable599.142026-02-06refunded
12001052Gabriel DuboisToulouseMonitor 27"223.642026-03-22refunded
13001053Ambre LeroyToulouseDesk lamp655.902026-04-15shipped
14001054Léo LaurentLyonUSB-C cable498.002026-05-13shipped
15001043Gabriel DurandToulouseNotebook A54199.262026-03-01paid

15 lignes · 1 fichier Créé dans votre navigateur ; à ouvrir dans Excel, LibreOffice ou Google Sheets.

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

  1. Ouvrez un fichier .csv, .tsv ou .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.
  2. Indiquez le Nom de la feuille (par défaut, le nom du fichier) et choisissez les Types de valeurs.
  3. 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 feuille31 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 texteLe 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/falseUne 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 grasActivé 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êtesActivé par défaut. L’en-tête reste visible pendant le défilement.
Ajuster la largeur des colonnes au contenuActivé 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 à gaucheAffiche 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, $12 ou n/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.

CSV
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
Cellules XLSX
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.

Normes et références