Convertisseur CSV vers Excel

Convertit les fichiers CSV/TSV au format Excel (.xlsx). Les fichiers sont traités entièrement dans le navigateur et ne sont jamais envoyés à un serveur.

Astuces d'utilisation

  • La feuille du fichier Excel généré s'appelle toujours « Sheet1 ». Si vous avez besoin de plusieurs feuilles, ajustez-les manuellement dans Excel après le téléchargement.
  • Si le fichier CSV d'origine utilise un encodage autre qu'UTF-8 (comme le Shift-JIS), le texte converti peut apparaître sous forme de caractères illisibles. Il est recommandé d'enregistrer à nouveau le fichier en UTF-8 avant de le convertir.
  • Après la conversion, Excel peut interpréter automatiquement le contenu des cellules comme des nombres ou des dates (par exemple, « 1-2 » devient une date). Si certaines colonnes doivent conserver des zéros non significatifs, comme des codes postaux ou des codes produits, définissez le format de cette colonne sur « Texte » dans Excel après la conversion.
  • Le contenu du fichier est traité entièrement dans le navigateur (côté client) et n'est jamais envoyé à un serveur : vous pouvez donc l'utiliser en toute confiance, même avec des données sensibles.

Questions fréquentes

Le fichier est généré au format « .xlsx » (Office Open XML), compatible avec Excel 2007 et versions ultérieures. L'ancien format « .xls » (Excel 97-2003) n'est pas pris en charge.

Il ne s'agit pas d'un bug de cet outil : Excel devine automatiquement le type de chaque cellule (nombre, date, etc.) à chaque ouverture d'un fichier. Si vous devez conserver des zéros non significatifs, définissez le format de la colonne concernée sur « Texte » dans Excel après la conversion.

Cela dépend de la limite de mémoire du navigateur, mais les fichiers de quelques dizaines de Mo se convertissent généralement sans problème. Les fichiers très volumineux peuvent ralentir le navigateur.

Oui. Nous proposons un outil distinct dédié à la conversion inverse (Excel vers CSV). Utilisez-le si vous souhaitez convertir un fichier Excel existant en CSV.
ツールくん

Anecdote — pourquoi Excel « abîme »-t-il le contenu des CSV

Le problème d'Excel qui convertit automatiquement des valeurs en dates à l'ouverture d'un fichier CSV tourmente les ingénieurs de données du monde entier depuis des années. Des chaînes comme « 1-2 » ou « 3/4 » sont silencieusement réinterprétées comme des dates, sans moyen simple de retrouver le texte d'origine. Microsoft a connaissance de ce problème depuis les années 2010, mais la compatibilité ascendante a rendu une véritable correction difficile ; ce n'est qu'avec une mise à jour de 2021 qu'Excel a enfin ajouté la possibilité de spécifier le type de colonne lors de l'importation.

Ce problème s'est révélé particulièrement grave dans le domaine de la recherche génétique. Une étude de 2004 a révélé qu'environ 20 % des listes de noms de gènes publiées dans des articles scientifiques avaient été corrompues par la correction automatique d'Excel — par exemple, le nom du gène « SEPT2 » (Septine-2) devenant « 2-Sep » (2 septembre). En réponse, le Comité de nomenclature des gènes HUGO (HGNC) a pris en 2020 la mesure inhabituelle de renommer les gènes particulièrement sujets à ce type de corruption.

Le format « .xlsx » utilisé aujourd'hui par Excel est en réalité un ensemble de fichiers XML compressés au format ZIP (Office Open XML, ou OOXML). Adopté depuis Office 2007, ce format dispose d'une spécification publique, contrairement à l'ancien format binaire propriétaire « .xls », ce qui facilite grandement sa lecture et son écriture par d'autres logiciels. Cette spécification ouverte explique en grande partie pourquoi des bibliothèques open source comme SheetJS, utilisée par cet outil, peuvent générer des fichiers .xlsx même sans Excel installé.