Accueil · Outils gratuits · Convertir CSV en Excel

Convertir CSV en Excel

Déposez un .csv et téléchargez-le en .xlsx. Tout se passe dans cet onglet : le fichier n’est envoyé nulle part. Les zéros de tête sont conservés — un code postal comme 01000 et un numéro SIRET restent du texte au lieu de devenir des nombres —, l’encodage est détecté tout seul (UTF-8, Windows-1252, ISO-8859-1) et le séparateur peut être la virgule ou le point-virgule, qui est ce que l’Excel français exporte. Sans inscription.

Ouvrir un fichier CSV

Déposez un .csv ici, ou cliquez pour le 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 CSV en Excel sans le téléverser

  1. Ouvrir le CSV. Déposez le fichier sur la zone. Il est lu par le navigateur et n’est envoyé sur aucun serveur.
  2. Vérifier l’affichage. Si les accents sont abîmés, l’encodage a été mal deviné : la page indique lequel elle a utilisé et vous pouvez en changer.
  3. Télécharger le .xlsx. Cliquez sur « Télécharger .xlsx ». C’est un vrai classeur Excel, pas un CSV renommé.

Pourquoi renommer en .xlsx ne suffit pas

Un CSV est du texte brut : des lignes séparées par des retours à la ligne, des champs séparés par des virgules ou des points-virgules. Un .xlsx est une archive ZIP contenant plusieurs XML. Renommer le fichier ne le convertit pas : Excel affichera un avertissement de format, ou ouvrira le texte tel quel.

Cette page fait la vraie conversion : elle analyse le CSV, décide du type de chaque colonne et écrit un classeur .xlsx avec la bibliothèque du navigateur. Ce que vous téléchargez s’ouvre dans Excel, LibreOffice et Numbers sans avertissement.

Les zéros de tête, le vrai problème de ce travail

C’est la raison pour laquelle on cherche comment faire ça correctement. En ouvrant le CSV d’un double-clic, Excel devine le type de chaque colonne — et se trompe dans trois cas qui reviennent sans arrêt dans les fichiers français :

  • Les codes postaux. 01000 devient 1000. Tout l’Ain, les Alpes-de-Haute-Provence, l’Aisne : les départements 01 à 09 commencent par un zéro.
  • Les numéros longs. Un SIRET (14 chiffres) ou un IBAN passe en notation scientifique : 1,23457E+13. Les derniers chiffres sont réellement perdus, pas seulement masqués.
  • Les dates. 03/04 peut devenir le 3 avril ou le 4 mars selon les paramètres régionaux de la machine qui ouvre le fichier.

Ici, les colonnes qui ressemblent à des identifiants — zéros de tête, longueur fixe, plus de 15 chiffres — sont écrites en texte. Ce qu’il y avait dans le CSV est ce qu’il y a dans le .xlsx.

Accents abîmés : l’encodage

Si vous voyez é à la place de é, ou è au lieu de è, le fichier n’est pas cassé : il est dans un encodage différent de celui utilisé pour le lire. Les systèmes plus anciens exportent en Windows-1252 ou ISO-8859-1 ; presque tout ce qui est récent utilise UTF-8.

Cette page détecte l’encodage à la lecture et affiche lequel elle a retenu, au-dessus du tableau (par exemple Read as WINDOWS-1252; exports are UTF-8.). C’est affiché exprès : vous vérifiez à l’œil si la détection a visé juste, au lieu de le découvrir une fois le fichier transmis. Le téléchargement sort toujours en UTF-8 — convertir ici répare donc les accents par le fait même.

Virgule ou point-virgule

En France, le séparateur décimal est la virgule ; l’Excel français exporte donc les CSV en séparant les champs par des points-virgules. Un fichier comme celui-là, ouvert avec le mauvais réglage, arrive entièrement dans la colonne A. Le délimiteur est détecté ici aussi, sans rien vous demander.

Quand cela revient tous les mois

Si le même export arrive chaque mois et qu’il faut toujours corriger la même chose, la conversion n’est pas le travail : le travail est ce qui vient après. TableDI enregistre l’import, les colonnes calculées et les tableaux croisés dans un fichier de votre disque ; le mois suivant, vous remplacez le fichier source et le reste se recalcule.

Questions fréquentes

Mon fichier est-il envoyé quelque part ?

Non. Il est lu par le JavaScript de cet onglet et ne quitte pas votre ordinateur. Il n’y a aucune requête de téléversement ; fermez l’onglet et les données disparaissent.

Les zéros de tête des codes postaux sont-ils conservés ?

Oui. Les colonnes qui ressemblent à des identifiants — zéros de tête, longueur fixe, plus de 15 chiffres — sont écrites en texte dans le .xlsx, donc 01000 reste 01000.

Et si mon CSV utilise des points-virgules ?

Cela fonctionne : le délimiteur est détecté automatiquement, ce qui est le cas normal des CSV exportés par l’Excel français.

Les accents sont abîmés, que faire ?

La page indique au-dessus du tableau avec quel encodage elle a lu le fichier (UTF-8, Windows-1252, ISO-8859-1, entre autres), pour que vous puissiez le vérifier avant de télécharger. Si la détection s’est trompée — cela arrive sur les fichiers très courts ou aux encodages mélangés — réenregistrez le CSV en UTF-8 depuis le logiciel qui l’a produit. Le téléchargement de cette page sort toujours en UTF-8.

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.