Convertir CSV en XLSX

Vous pouvez convertir CSV en XLSX gratuitement et sans compte : déposez le fichier ci-dessus et, une ou deux secondes plus tard, le résultat est prêt à télécharger. La conversion se fait dans votre propre navigateur : le fichier n’est donc jamais téléversé. Cela marche sous Windows, macOS et Linux comme sur iPhone et Android, et continue de marcher si vous coupez le réseau.

  • Où cela s’exécute Dans votre navigateur. Le fichier n’est pas téléversé.
  • Sans perte Rien ne se perd. XLSX contient exactement ce que contenait CSV.
  • Limite de taille Jusqu’à 100 Mo par fichier, gratuitement et sans compte.

Jusqu’à 100 fichiers à la fois. Les formats mélangés ne posent pas de problème.

Pourquoi cela vaut mieux que d’ouvrir le CSV directement

Un CSV est un fichier texte. Il contient des valeurs et des séparateurs, rien d’autre : pas de types, pas de mise en forme, aucune indication de ce qu’une colonne est censée être. Quand Excel en ouvre un, il doit deviner tout cela au fil de la lecture, colonne par colonne, sans rien savoir de l’usage des données.

Ces devinettes sont célèbres pour leurs dégâts. Un code postal 01234 devient 1234. Une référence produit 0071 devient 71. Un numéro de compte à seize chiffres devient 1,23457E+15 et, dans certaines versions, se voit arrondi au point que les chiffres d’origine sont irrécupérables. Tout ce qui ressemble à une date en devient une : c’est ainsi qu’un gène nommé SEPT2 s’est retrouvé au 2 septembre, un problème assez sérieux pour que les généticiens rebaptisent leurs gènes plutôt que de continuer à se battre avec des tableurs.

Ce que convertir d’abord change vraiment

Un XLSX est un tableur dont les types sont déjà tranchés. Chaque cellule porte l’information « texte » ou « nombre », si bien qu’Excel ouvre le fichier au lieu de l’interpréter, et les valeurs que vous voyez sont celles qui ont été écrites.

La conversion faite ici lit le CSV une fois, décide de chaque valeur sur pièces, et l’écrit pour ce qu’elle est. Ce qui est sans ambiguïté un nombre devient un nombre ; ce qui ne l’est pas reste du texte, zéros initiaux compris. Ce n’est pas de la magie et cela ne devine pas vos intentions sur une colonne de chiffres qui pourrait être l’un ou l’autre — mais la décision est prise une fois, visiblement, au lieu d’être confiée à une boîte de dialogue d’import à laquelle chacun répondra différemment.

Le problème du séparateur, et comment le régler

L’autre moitié du malheur CSV, c’est le délimiteur, et en français vous la connaissez bien. Le format tire son nom des virgules et n’en emploie souvent aucune : les exports de systèmes configurés en français, en allemand, en espagnol ou dans à peu près n’importe quelle locale européenne utilisent en général le point-virgule, parce que la virgule sert déjà de séparateur décimal.

Ouvrez un tel fichier en attendant des virgules et chaque ligne atterrit dans une seule colonne. Ici le séparateur est détecté à partir du fichier, ce qui règle les cas courants, et vous pouvez le fixer explicitement dans les réglages sous le résultat si la détection s’est trompée : reconvertissez et l’affaire prend une seconde. Les tabulations sont traitées de la même façon, ce qui couvre les exports qui sont en réalité des TSV sous un nom en .csv.

Ce qu’un CSV ne peut pas emporter avec lui

Autant être net sur le plafond. Mise en forme, couleurs, largeurs de colonnes, volets figés, formules, graphiques, filtres et feuilles multiples ne survivent pas à la conversion, parce qu’ils n’ont jamais été dans le fichier. Un CSV contient une grille de valeurs ; tout le reste de ce qui fait qu’un tableur est un tableur en est absent par construction.

Ce que vous obtenez est un classeur propre à une seule feuille, vos données correctement typées — c’est le bon point de départ. La mise en forme prend une minute dans Excel ; récupérer une colonne de codes postaux qui ont perdu leurs zéros initiaux trois étapes plus tôt prend nettement plus longtemps.

Pourquoi un fichier clients ne devrait pas être téléversé pour être converti

Regardez ce que contiennent les CSV en général. Fiches clients, historiques de commandes, paies, listes de diffusion, exports d’un CRM ou d’une boutique. On approche de la définition même des données qu’il ne faut pas confier à une société trouvée dans une page de résultats.

Cette conversion se déroule entièrement dans votre navigateur : l’analyseur et le générateur de classeur sont du JavaScript que la page a téléchargé, et le fichier est lu depuis votre disque vers votre propre onglet. Rien n’est envoyé, et cela se vérifie plutôt que se croit : ouvrez les outils de développement, regardez l’onglet réseau, convertissez quelque chose. Cela veut dire aussi qu’aucune limite de taille n’est imposée par un envoi, et qu’il n’y a personne devant vous dans la file.

L’encodage, et comment le repérer avant de convertir

L’autre façon dont un CSV arrive cassé, c’est l’encodage. Un fichier écrit en UTF-8 et lu avec une ancienne page de codes transforme les lettres accentuées en paires de symboles ; lu dans l’autre sens, elles disparaissent purement et simplement.

L’indice fiable est un mot que vous connaissez. Si « éléphant » s’affiche « éléphant », vous regardez de l’UTF-8 lu comme du Windows-1252. S’il s’affiche « ?l?phant », l’information est déjà perdue et l’export est à refaire. En français le signal arrive vite, les accents étant partout. Cette page lit l’UTF-8, ce que produit la quasi-totalité des exports actuels.

Combien de lignes un tableur peut réellement contenir

XLSX a un plafond dur de 1 048 576 lignes et 16 384 colonnes par feuille. Un CSV n’a aucun plafond, il est donc tout à fait possible d’avoir en main un fichier qui ne peut pas tenir dans une feuille.

Si votre export dépasse la limite de lignes, un tableur est la mauvaise destination et non un petit problème à contourner. Ce volume de données appelle une base de données ou un fichier Parquet ; le convertir ici reviendrait seulement à perdre tout ce qui suit la millionième ligne.

Les en-têtes de colonnes, et pourquoi ils méritent un coup d’œil

La première ligne devient la ligne d’en-tête de la feuille. Rien n’est renommé ni nettoyé : ce que l’export a appelé ses colonnes est ce que vous récupérez.

Trente secondes avant de convertir sont bien employées, car les noms de colonnes voyagent plus loin qu’on ne le croit : tableaux croisés dynamiques, légendes de graphiques et tout import ultérieur s’en serviront. Corriger une colonne nommée col_7 prend un instant dans le CSV et survit à toutes les copies du fichier.

Convertir plusieurs fichiers, et quand s’arrêter

Déposez autant de CSV que vous voulez. Chacun devient son propre classeur et ils reviennent dans un ZIP. Ils ne sont pas fusionnés en un classeur à plusieurs feuilles, car il faudrait décider quel fichier est quelle feuille, et dans quel ordre.

Si c’est bien un classeur à plusieurs feuilles que vous voulez, convertissez-les séparément et rassemblez les feuilles dans Excel ensuite. La fusion sera ainsi une décision que vous avez prise, et non une que le convertisseur a prise pour vous.

Comment convertir CSV en XLSX

  1. Déposez votre fichier CSV sur cette page, ou cliquez pour en choisir un.
  2. Choisissez XLSX comme destination. La conversion se fait dans votre navigateur et le fichier n’est pas téléversé.
  3. Téléchargez le fichier XLSX terminé.

CSV et XLSX : ce qui change

CSV face à XLSX
CSVXLSX
Nom completComma-Separated ValuesClasseur Excel
Extension de fichier.csv.xlsx
Type de médiatext/csvapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet
Première publication19722007
Publié parMicrosoft
SpécificationRFC 4180ECMA-376
LicenceStandard ouvertStandard ouvert
Situation actuelleActuelActuel
S’ouvre dans un navigateurAucun navigateurAucun navigateur
Envisagé à la placeJSON, ParquetODS, Parquet

Ouvrir le résultat

Microsoft Excel et LibreOffice Calc lisent aussi bien CSV que XLSX : vous pouvez comparer le résultat à l’original sans second logiciel.

À quoi sert chaque format

Les deux visent des usages différents : CSV l’échange entre programmes, XLSX la retouche. Cela mérite d’être pesé avant, car ce qui justifie l’un est souvent ce qui rend l’autre malcommode.

CSV a ete publié en 1972. La spécification est RFC 4180, et elle mérite d’être connue si le fichier doit survivre à l’outil qui l’a écrit.

XLSX vient de Microsoft et date de 2007, décrit par ECMA-376. Microsoft Excel, LibreOffice Calc et Google Sheets le lisent.

CSV a été publié en 1972 et XLSX en 2007. Le plus ancien est en général le fichier le plus sûr à remettre ; le plus récent fait le même travail en moins d’octets.

De CSV à XLSX : questions fréquentes

Mon fichier CSV est-il téléversé quelque part ?

Non. Cette conversion se fait entièrement dans votre navigateur : le fichier ne quitte donc pas votre appareil. Vous pouvez le vérifier vous-même — ouvrez l’onglet réseau des outils de développement et convertissez quelque chose. Vous verrez la page elle-même et les requêtes de statistiques et de publicité qui financent ce service, et pas une seule qui transporte votre fichier. Le moteur de cette paire précise est SheetJS, un lecteur et générateur de tableurs en JavaScript ; votre navigateur le télécharge une fois puis le garde en cache.

Convertir CSV en XLSX est-il gratuit ?

Oui. Pas de compte, pas de filigrane et pas de quota journalier à dépenser : cela tourne sur votre propre machine, vous pouvez donc revenir autant de fois que vous voulez. Le navigateur traite des fichiers jusqu’à 100 Mo, 100 à la fois. SheetJS est téléchargé sur votre machine et s’y exécute, et c’est pourquoi rien n’est compté.

Y a-t-il une perte de qualité en convertissant CSV en XLSX ?

Non. XLSX enregistre le même contenu sans rien jeter : le résultat est identique en qualité à l’original.

Dois-je installer quelque chose pour ouvrir un fichier XLSX ?

Pas pour la conversion : elle se fait dans le navigateur que vous avez déjà ouvert. Pour ouvrir le résultat, il vous faut ensuite le logiciel avec lequel votre appareil affiche habituellement Excel Workbook.

Vous hésitez ?

Cette page convertit l’un en l’autre. Si vous en êtes encore à choisir plutôt qu’à convertir, CSV vs XLSX répond à quoi sert chacun et ce que chacun fait mal.

En savoir plus sur ces formats