Convertisseur Excel en CSV

Convertissez Excel en CSV en ligne : gratuit, instantané et privé. Le fichier est traité dans votre navigateur, jamais envoyé.

Séparateur CSV
Résultat

Le fichier converti et un aperçu apparaîtront ici.

Prêt. Choisissez un fichier de tableau à convertir.

Comment fonctionne la conversion

  • Seule la première feuille du classeur est lue.
  • Choisissez le séparateur adapté à vos données : virgule, point-virgule ou tabulation.

Votre fichier de tableau est converti dans votre navigateur. Rien n’est téléversé vers BroBroGo.

FAQ

Comment convertir Excel en CSV ?

Déposez votre fichier Excel et cliquez sur convertir : le fichier CSV se télécharge en quelques secondes, avec un aperçu du résultat. Tout se passe sur votre appareil.

Quelle taille de fichier puis-je convertir ?

Jusqu’à 8 Mo, 10 000 lignes et 200 colonnes par fichier. Pour de plus grands jeux de données, mieux vaut les découper d’abord.

Conversion d’un fichier Excel (XLSX) en CSV – principes, limites et utilisation

Cette page permet de transformer un fichier Excel (format XLSX) en fichier CSV (Comma‑Separated Values). L’utilisateur télécharge son classeur, choisit un délimiteur (virgule, point‑virgule ou tabulation), et obtient en retour un fichier CSV téléchargeable. Tout le traitement s’effectue dans le navigateur: aucune donnée ne quitte la machine. L’article qui suit détaille le fonctionnement exact, les cas particuliers et les pièges à connaître.

Ce qui rend cette page différente: une conversion « avec pertes »

Un fichier XLSX est un conteneur XML compressé capable de stocker plusieurs feuilles, des formules, des types de cellules (nombres, dates, booléens), des couleurs, des polices, des cellules fusionnées, des tableaux croisés dynamiques, etc. Le CSV, lui, n’est qu’un fichier texte brut dans lequel les valeurs sont séparées par un délimiteur et les lignes représentent des enregistrements. Il ne supporte pas plus d’une feuille, ni la mise en forme, ni les types de données, ni les formules.

Le convertisseur opère donc une réduction drastique:

  • Une seule feuille – Seule la première feuille du classeur est lue. Les autres sont ignorées.
  • Formules remplacées par leur dernière valeur visible – Aucun calcul n’est effectué; le contenu lu est celui enregistré dans le fichier. Une formule =A1+B1 deviendra le nombre 123 si telle était sa valeur au moment de la sauvegarde.
  • Mise en forme supprimée – Couleurs, police, bordures, cellules fusionnées disparaissent.
  • Types de cellule perdus – Dates, montants, pourcentages deviennent du texte. Par exemple, une date affichée « 01/03/2025 » dans Excel sera exportée comme la chaîne « 01/03/2025 » (au format par défaut du système, souvent le format général), mais sans conserver le type date. Si la cellule est un nombre (ex. 45000 pour une date interne), la valeur numérique sera exportée.
  • Zéros non significatifs – Si une cellule contient le nombre 00123, Excel le stocke comme l’entier 123. Le CSV affichera donc 123. En revanche, si la cellule a été formatée en texte dès la saisie, la chaîne "00123" est conservée.

Cette nature « avec pertes » impose de préparer le fichier source avant la conversion: toute information hiérarchique (ex. listes imbriquées, données groupées) doit être aplatie dans des colonnes séparées ou concaténée sous forme de texte. Le convertisseur ne peut pas décider comment structurer ces données.

Entrées et sorties

Élément Détail
Fichier source Un fichier XLSX unique. Le site accepte aussi CSV et JSON, mais la page est dédiée au XLSX vers CSV. Le format est détecté automatiquement.
Délimiteur CSV Au choix: virgule (,), point‑virgule (;) ou tabulation (\t).
Fichier obtenu Fichier texte au format CSV, téléchargé directement.
Aperçu Tableau des premières lignes du résultat.
Statistiques Nombre de lignes, nombre de colonnes, taille du fichier de sortie.

Règles et cas particuliers

Le convertisseur applique des règles strictes, souvent méconnues:

  • Cellules avec virgule ou saut de ligne – Si le délimiteur choisi est la virgule, toute cellule contenant une virgule sera placée entre guillemets. De même, un saut de ligne dans une cellule force le guillemetage. Le CSV standard (RFC 4180) exige que ces guillemets soient doublés s’ils apparaissent dans la valeur.
  • Valeurs vides – Une cellule vide dans Excel produit deux délimiteurs consécutifs (ou délimiteur suivi de fin de ligne). Aucun espace n’est ajouté.
  • Lignes vides – Si la première feuille ne contient aucune ligne de données (en‑dessous de l’en‑tête), le message « This file has no table rows. » s’affiche.
  • Taille du fichier – Des limites existent pour la taille du fichier, le nombre de lignes et le nombre de colonnes. Les messages suivants peuvent apparaître:
    • « This file is too large. Use a file under ‹max›. »
    • « This table has more than ‹max› rows. »
    • « This table has more than ‹max› columns. » (Les valeurs ‹max› sont définies par l’outil et doivent être consultées sur la page.)
  • Erreur d’ouverture – Si le fichier XLSX est corrompu ou n’est pas reconnu comme un classeur valide, le message « This Excel file could not be opened. » s’affiche.
  • Abandon ou timeout – L’utilisateur peut annuler la conversion (« Conversion cancelled. »). En cas de fichier trop volumineux, le traitement peut dépasser le temps imparti: « This conversion is taking too long. Try a smaller file. »

Comment choisir le bon délimiteur

Le délimiteur détermine la compatibilité avec le système qui lira le CSV. Les usages courants:

  • Virgule – Standard aux États‑Unis et pour la plupart des outils de données (Python avec csv, R avec read.csv, bases SQL). Problème: si les données contiennent des virgules, le guillemetage peut être mal interprété par certains logiciels anciens.
  • Point‑virgule – Très utilisé dans les régions où la virgule est le séparateur décimal (Europe continentale, Amérique latine). Excel lui‑même ouvre un CSV avec point‑virgule en respectant les paramètres régionaux.
  • Tabulation – Utile lorsque les données peuvent contenir à la fois virgules et points‑virgules. Moins fréquent, mais très fiable. Les fichiers TSV (Tab‑Separated Values) sont courants dans les pipelines Unix.

Pratique recommandée: si vous ne connaissez pas le logiciel cible, choisissez le point‑virgule pour les utilisateurs d’Excel européen, la tabulation pour une compatibilité maximale, et la virgule si vous travaillez avec des langages de programmation.

Cas d’usage et contexte

Cette page s’adresse à toute personne qui reçoit un fichier Excel (d’un collègue, d’un client, d’une source publique) et doit l’importer dans un système qui n’accepte que le CSV: base de données, script d’analyse, application métier ancienne, outil en ligne. Elle est aussi utile pour dépouiller un classeur de toute sa mise en forme et de ses formules, afin d’obtenir une table de données propre et portable.

La conversion est entièrement côté client: le fichier ne quitte jamais le navigateur. C’est un avantage important pour les données sensibles (données personnelles, informations financières, secrets industriels). Aucun serveur n’est impliqué.

Préparation du fichier source pour une conversion réussie

Avant d’utiliser le convertisseur, il est sage de vérifier les points suivants:

  1. Réduire à une seule feuille – Si le classeur contient plusieurs feuilles, fusionnez les données dans la première ou convertissez chaque feuille séparément. Le convertisseur ne lira que la première.
  2. Aplatir les données hiérarchiques – Les listes groupées (ex. catégories avec sous‑catégories) doivent être représentées par des colonnes additionnelles (ex. Catégorie et Sous‑catégorie). Sinon, concaténez‑les dans une même cellule avec un séparateur choisi (ex. Catégorie > Sous‑catégorie).
  3. Vérifier les zéros non significatifs – Si vous devez conserver 00123, formatez la cellule en texte dans Excel (Ctrl+1 > Catégorie: Texte) avant d’enregistrer le fichier.
  4. Éviter les sauts de ligne dans les cellules – Les sauts de ligne sont guillemetés, mais certains lecteurs CSV peuvent les interpréter comme des retours à la ligne du fichier, cassant la structure. Idéalement, remplacez‑les par un espace ou un autre séparateur dans Excel.
  5. Supprimer les lignes et colonnes vides – Elles augmentent la taille du fichier et peuvent créer des colonnes parasites dans le CSV.

FAQ

Q: Puis‑je convertir un fichier XLS (ancien format Excel)?
R: Non. Le convertisseur n’accepte que le format XLSX (basé sur Open XML). Pour un fichier XLS, vous devez d’abord le convertir en XLSX dans Excel, via « Enregistrer sous ».

Q: Que se passe‑t‑il si ma cellule contient une formule =SOMME(A1:A10)?
R: La formule n’est pas évaluée à nouveau. Le convertisseur lit la dernière valeur enregistrée dans la cellule. Si le fichier a été sauvegardé avec le mode de calcul automatique, cette valeur est déjà le résultat. Si le calcul manuel est actif, la valeur peut être obsolète ou vide.

Q: Pourquoi mon CSV affiche‑t‑il 123 au lieu de 00123?
R: Parce que dans le XLSX, la cellule contenait un nombre, pas une chaîne de caractères. Les nombres ne conservent pas de zéros non significatifs. Pour les garder, il faut forcer le format texte dans Excel avant la conversion.

Q: Le convertisseur peut‑il traiter un fichier de 100 000 lignes?
R: Oui, dans la limite définie par l’outil (voir le message « This table has more than ‹max› rows. »). La performance dépend de la mémoire disponible dans le navigateur. Un fichier trop volumineux peut déclencher un timeout.

Q: Comment savoir si mon CSV final contient des guillemets là où je ne les attends pas?
R: L’aperçu affiche les premières lignes. Vous pouvez y repérer les valeurs entre guillemets. Si le délimiteur est une virgule et qu’une valeur contient une virgule, elle sera entre guillemets. Idem pour les sauts de ligne.

Q: Puis‑je utiliser ce convertisseur pour un fichier protégé par mot de passe?
R: Non. Le convertisseur ne déchiffre pas les classeurs protégés. Il faut d’abord supprimer la protection dans Excel.