Convertisseur Excel vers CSV

Convertit un fichier Excel (.xlsx) au format CSV. Le fichier est traité entièrement dans le navigateur et n'est jamais envoyé à un serveur.

Qu'est-ce que la conversion d'Excel vers CSV

Convertir un fichier Excel en CSV consiste à transformer les données tabulaires d'une feuille d'un classeur Excel (.xlsx) en CSV, un format texte brut qui sépare les valeurs par des virgules. Comme cet outil lit le fichier Excel directement dans votre navigateur, inutile d'ouvrir Excel puis de passer par « Enregistrer sous » pour choisir le format CSV : il suffit de sélectionner le fichier pour obtenir la conversion.

Le résultat dépend de quelques choix : quelle feuille convertir, quel délimiteur utiliser (virgule ou tabulation) et comment l'encodage des caractères est géré. Cet outil prend en charge les classeurs comportant plusieurs feuilles, en ne convertissant que celle dont vous avez besoin, et il produit toujours de l'UTF-8 avec marque d'ordre des octets afin que le fichier s'ouvre correctement, sans caractères corrompus, dans Excel pour Windows.

Comment convertir Excel en CSV

  1. Sélectionnez votre fichier Excel Choisissez le fichier .xlsx à convertir dans le sélecteur de fichiers. Tout est traité dans votre navigateur, si bien que le fichier n'est jamais envoyé à un serveur.
  2. Choisissez la feuille à convertir Si le classeur comporte plusieurs feuilles, choisissez celle voulue dans le menu déroulant. Seule cette feuille est convertie en CSV.
  3. Choisissez le délimiteur Sélectionnez séparé par des virgules ou par des tabulations, selon ce qu'attend le système qui importera les données.
  4. Vérifiez le résultat de la conversion Le contenu de la feuille sélectionnée est converti automatiquement et un aperçu apparaît à l'écran.
  5. Téléchargez le fichier CSV Cliquez sur « Télécharger le fichier CSV » pour enregistrer le résultat sous forme de fichier CSV en UTF-8 (avec BOM).

Astuces pour en tirer le meilleur parti

  • Le CSV généré inclut une marque d'ordre des octets (BOM) UTF-8 en tête de fichier, afin qu'il s'ouvre sans caractères corrompus dans Excel pour Windows.
  • Si le fichier Excel contient plusieurs feuilles, vous pouvez choisir celle à convertir via le menu déroulant. Seule la feuille sélectionnée est convertie en CSV.
  • Les formules et la mise en forme des cellules Excel (couleurs, bordures, polices, etc.) ne sont pas conservées dans le CSV : le CSV est un format texte brut qui ne stocke que les valeurs calculées.
  • Le fichier est traité entièrement dans le navigateur (côté client) et n'est jamais envoyé à un serveur, ce qui permet de l'utiliser en toute confiance même avec des données sensibles.

Quand la conversion d'Excel vers CSV est utile

Importer des données dans des systèmes comptables ou de gestion des ventes

De nombreux systèmes d'entreprise acceptent le CSV pour l'import de données, si bien que des grands livres ou des listes d'inventaire créés dans Excel peuvent être convertis directement dans le format attendu par ces systèmes.

Analyser et agréger des données avec du code

Des langages comme Python ou R manipulent bien plus facilement le CSV que les fichiers Excel, si bien que des données reçues dans Excel peuvent être rapidement transformées en quelque chose qu'un script peut traiter.

Échanger des données avec des partenaires ou d'autres équipes

Lorsque l'autre partie n'utilise pas Excel, ou lorsque des systèmes doivent communiquer entre eux, la large compatibilité du CSV en fait le format naturel pour transmettre les données.

Enregistrer en masse de grands volumes de données

De nombreux services web proposent une fonction d'import CSV en masse dans leur panneau d'administration, dans laquelle des données organisées dans Excel peuvent être injectées directement.

Termes utilisés ici

CSV
Abréviation de Comma-Separated Values, un format texte brut représentant des données tabulaires en séparant les valeurs par des virgules. Il est pris en charge comme format d'import/export par une très large gamme de logiciels et de systèmes.
xlsx
Le format de fichier par défaut utilisé par Excel 2007 et les versions ultérieures. En interne, il s'agit d'une archive ZIP contenant un ensemble de fichiers XML qui stockent les feuilles, la mise en forme et les formules.
BOM (marque d'ordre des octets)
Quelques octets placés au début d'un fichier texte pour indiquer à une application que l'encodage est UTF-8. C'est ce qui permet à Excel pour Windows d'ouvrir correctement un CSV en UTF-8.
Délimiteur
Le caractère utilisé pour séparer une valeur de la suivante dans un fichier CSV. La virgule est le choix standard, mais la tabulation est parfois utilisée lorsque les données elles-mêmes contiennent des virgules.
Encodage des caractères
La règle qui détermine comment les caractères sont représentés sous forme de bits sur un ordinateur. Excel sous Windows en japonais utilise le Shift-JIS par défaut, mais cet outil produit toujours de l'UTF-8.
Feuille
Une page autonome d'un tableur au sein d'un même fichier Excel (classeur). Le CSV ne connaissant aucun concept au-delà d'un simple tableau, il faut choisir une feuille lors de la conversion.

Questions fréquentes

S'il y a plusieurs feuilles, un menu déroulant apparaît pour choisir celle à convertir. Seul le contenu de la feuille sélectionnée est converti en CSV ; les autres feuilles ne sont pas incluses.

La sortie est en UTF-8 avec une marque d'ordre des octets (BOM). Ajouter le BOM évite les caractères corrompus lorsque le fichier est ouvert directement dans Excel pour Windows.

Non. Le CSV étant un format uniquement en texte brut, les formules sont converties en la valeur de leur résultat calculé, et la mise en forme (couleurs, bordures, polices, etc.) n'est pas conservée : elle est perdue lors de la conversion.

Oui. Nous proposons un outil séparé et dédié pour le sens inverse (CSV vers Excel). Utilisez-le si vous devez convertir un fichier CSV au format Excel.
Tool-kun

Anecdote — Pourquoi le CSV a mis si longtemps à devenir un standard officiel

Le CSV (Comma-Separated Values) est utilisé depuis les années 1970, mais, fait surprenant, sa spécification formelle n'a été établie qu'en 2005, avec la RFC 4180 comme première référence officielle. Pendant les décennies précédentes, le CSV n'était guère plus qu'une convention adoptée de manière informelle, et des détails comme le caractère délimiteur, le traitement des guillemets ou le type de saut de ligne variaient légèrement d'un logiciel à l'autre, donnant naissance à toute une famille de « dialectes » incompatibles entre eux.

Ces différences de « dialecte » n'ont pas complètement disparu aujourd'hui. Selon les paramètres régionaux, Excel utilise parfois un point-virgule à la place d'une virgule comme délimiteur (la virgule étant déjà utilisée comme séparateur décimal dans de nombreuses langues), et l'encodage de caractères par défaut diffère entre les versions Windows et Mac d'Excel — si bien que des fichiers portant le même nom « .csv » peuvent se comporter légèrement différemment selon leur origine. Cet outil génère un CSV conforme à la RFC 4180, avec un échappement correct des guillemets doubles, ce qui le rend largement compatible avec les tableurs et les outils de bases de données.

Côté encodage, Excel sous Windows en japonais a tendance à enregistrer les CSV en Shift-JIS, tandis que Google Sheets et Excel pour Mac penchent plutôt vers l'UTF-8. Cet outil produit toujours un fichier UTF-8 avec BOM lors de la conversion d'Excel vers CSV, afin que le résultat s'ouvre correctement dans Excel pour Windows, sans caractères corrompus.