Aller au contenu

Convertir un CSV en Excel

Transformez un fichier CSV ou TSV en classeur XLSX avec nombres et dates correctement typés, y compris les exports cyrilliques en Windows-1251 ; la conversion se fait sur votre appareil.

Convertir en
Déposez un fichier CSV, Excel ou JSONCSV, TSV, XLSX, XLS, ODS, JSON · jusqu’à 500 Mo
Choisir un fichierTraité sur votre appareil, jamais envoyé
Fonctionne dans votre navigateur · aucun envoiComment ça marche

Comment utiliser CSV vers Excel

  1. 1

    Déposez le CSV

    Un export .csv, .tsv ou .txt. Le séparateur et l’encodage du texte sont détectés ; modifiez-les dans les options d’entrée si l’aperçu vous semble incorrect.

  2. 2

    Vérifiez les colonnes

    L’aperçu montre comment chaque valeur a été lue ; laissez activée l’option « Détecter les nombres, vrai/faux et les dates » pour obtenir des cellules typées.

  3. 3

    Téléchargez le classeur

    Excel est présélectionné ; téléchargez le fichier .xlsx, ou choisissez ODS pour LibreOffice.

Limites et Pro

Fichiers CSV et TSV jusqu’à 500 Mo ; Excel lui-même n’ouvre que 1 048 576 lignes au maximum par feuille.

Fichiers jusqu’à 4 Go. Découvrir Pro

À propos de CSV vers Excel

CSV vers Excel transforme un export séparé par des virgules, des points-virgules, des tabulations ou des barres verticales en véritable classeur XLSX. Quand vous ouvrez directement un CSV dans Excel, celui-ci devine le contenu, et il se trompe souvent : les numéros de compte perdent leurs zéros initiaux, les longs identifiants deviennent 1,23E+15, les jours et les mois des dates s’inversent, et un texte cyrillique issu d’un ancien logiciel se change en Ïðèâåò. En convertissant d’abord, vous obtenez un fichier qui s’ouvre de la même façon sur tous les ordinateurs.

L’encodage du texte est analysé en premier. L’UTF-8, avec ou sans marque d’ordre des octets, et l’UTF-16 sont reconnus à partir des octets ; les fichiers qui ne sont pas en Unicode sont traités comme du Windows-1251 quand la plupart des lettres sont cyrillTiques, et comme du Windows-1252 sinon. Vous pouvez imposer l’un ou l’autre dans les options d’entrée, ce qui est utile pour les rapports 1C et les relevés bancaires.

La détection des types écrit les nombres entiers et décimaux (avec un point comme séparateur décimal) dans des cellules numériques, vrai et faux dans des cellules logiques, et les dates ISO comme 2024-03-31 dans des cellules de date. Les valeurs qui ressemblent seulement à des nombres restent du texte : codes avec zéros initiaux, nombres de plus de 15 chiffres et montants écrits avec une virgule décimale comme 1250,50. La largeur des colonnes s’adapte à leur contenu, et la première ligne devient l’en-tête, sauf si vous le désactivez.

Le classeur ne contient qu’une seule feuille. Les champs entre guillemets contenant des virgules, des guillemets et des sauts de ligne sont lus selon la norme RFC 4180 : les notes sur plusieurs lignes restent donc dans une seule cellule.

Confidentialité

Le CSV est décodé, analysé et écrit au format XLSX par un Web Worker dans cet onglet, avec Papa Parse et SheetJS ; les données ne sont ni envoyées ni conservées ailleurs.

CSV vers Excel : questions fréquentes

Pourquoi des valeurs comme 007 ou de longs identifiants restent-elles du texte ?
Parce que les transformer en nombres les modifierait : une cellule numérique ne peut pas conserver les zéros initiaux de 007, et Excel ne stocke que 15 chiffres significatifs, donc un numéro de carte ou de compte à 16 chiffres serait arrondi. Ces valeurs sont écrites dans des cellules de texte, ce qui les garde exactement comme dans le CSV.
Mon CSV est en cyrillique (russe ou ouzbek) et affiche des symboles étranges. Puis-je corriger cela ?
Oui. Les fichiers issus d’anciens logiciels sont souvent enregistrés en Windows-1251 plutôt qu’en UTF-8. Il est généralement reconnu tout seul : le champ Encodage du texte indique alors « Détecter (Windows-1251 trouvé) ». Si l’aperçu affiche encore des symboles comme Ïðèâåò, choisissez Windows-1251 à la main et le texte cyrillique s’affichera correctement dans le classeur.
Un CSV séparé par des points-virgules fonctionne-t-il ?
Oui, les points-virgules sont détectés comme les virgules, les tabulations et les barres verticales, et vous pouvez aussi choisir vous-même le séparateur. À savoir : les nombres écrits avec une virgule décimale, comme 1250,50, restent des cellules de texte et non des nombres. Remplacez d’abord les virgules par des points si ces montants doivent être additionnés dans Excel.
Les dates sont-elles converties en dates Excel ?
Les dates écrites au format ISO, comme 2024-03-31, ou 2024-03-31 14:30 avec une heure, deviennent de vraies cellules de date que vous pouvez trier et filtrer. Les autres formats, comme 31.03.2024 ou 03/31/2024, restent du texte, car les mêmes chiffres désignent des dates différentes selon les pays, et une mauvaise interprétation serait pire que rien.
Puis-je diviser un CSV trop volumineux pour Excel ?
Cette page convertit tout le fichier en une seule feuille, et Excel s’arrête à 1 048 576 lignes. Pour les fichiers plus longs, utilisez Diviser un CSV ou un Excel : il découpe le fichier en plusieurs parties de la taille de votre choix, chacune avec la ligne d’en-tête, et peut les enregistrer en fichiers Excel ou en feuilles d’un même classeur.

Autres usages de cet outil