IA sur votre appareil : performant et privé.

Documents

Convertir Excel en CSV et JSON sans corrompre vos données

Les zéros initiaux disparaissent, les dates changent de format, les longs nombres passent en notation scientifique. Pourquoi les exports de tableur cassent les données et comment l'éviter.

Mis à jour le 11 août 20265 min de lecture

Exporter un tableur ressemble à l'opération la plus sûre de l'informatique, et c'est pourtant là que des données sont silencieusement corrompues plus qu'à peu près partout ailleurs. Les numéros de téléphone perdent leur zéro initial. Les dates basculent entre jour-en-premier et mois-en-premier. Les longs identifiants deviennent 1,23457E+14. Rien n'échoue, rien ne vous prévient, et les dégâts sont souvent découverts des semaines plus tard par quelqu'un en aval.

Les quatre corruptions classiques

Les zéros initiaux disparaissent

Un code postal 01234 ou un numéro de téléphone 07700900123 est du texte qui se trouve être composé de chiffres. Le tableur voit des chiffres, décide que c'est un nombre, et les nombres n'ont pas de zéro initial. La valeur devient 1234 et 7700900123, et l'originale a disparu.

Les longs nombres passent en notation scientifique

Tout ce qui dépasse quinze chiffres significatifs — numéros de carte bancaire, certains identifiants produits, certains codes-barres — excède la précision que conserve Excel. Le tableur affiche 1,23457E+14 et, pire, Excel ne garde que 15 chiffres significatifs : chaque chiffre au-delà du quinzième est remplacé par un zéro, si bien qu'un numéro de carte à 16 chiffres est altéré définitivement. C'est une véritable perte, pas une bizarrerie d'affichage.

Les dates changent de sens

03/04/2026 est le 3 avril dans la majeure partie du monde et le 4 mars aux États-Unis. Le CSV n'a aucun moyen de dire lequel. Exportez sur une machine, importez sur une autre avec des réglages régionaux différents, et plus d'un tiers de vos dates deviennent silencieusement d'autres dates — toutes celles où les deux nombres sont inférieurs ou égaux à douze, sauf les douze où le jour et le mois sont identiques.

Les noms de gènes, et tout ce qui leur ressemble

La communauté de la génomique a fameusement renommé plusieurs gènes parce que les tableurs convertissaient sans cesse SEPT2 en date. Le problème général est plus large : tout code alphanumérique court qui ressemble à une date ou à un nombre est candidat à une conversion silencieuse.

Comment l'éviter

  1. 1Formatez en Texte les colonnes d'identifiants avant de saisir les données. Codes postaux, numéros de téléphone, numéros de compte et références produits sont des étiquettes, pas des quantités. Vous ne ferez jamais d'arithmétique dessus.
  2. 2Utilisez des dates ISO. 2026-04-03 est sans ambiguïté partout, se trie correctement en texte brut, et ne peut pas être mal lu selon les réglages régionaux.
  3. 3Exportez en UTF-8. Sinon les noms accentués, les symboles monétaires et tout ce qui n'est pas latin arrivent en charabia sur un autre système.
  4. 4Vérifiez le séparateur. Certaines installations régionales d'Excel exportent des fichiers séparés par des points-virgules, toujours appelés CSV, et ce n'est pas ce qu'attendent la plupart des importateurs.
  5. 5Ouvrez le fichier exporté dans un éditeur de texte. Trente secondes passées à regarder la sortie brute attrapent presque tout cela avant que quiconque d'autre le reçoive.

CSV ou JSON ?

CSVJSON
StructureLignes plates uniquementObjets et tableaux imbriqués
TypesAucun — tout est du texteChaînes, nombres, booléens, null
TailleCompactePlus lourde — les clés se répètent à chaque enregistrement
Idéal pourTableurs, bases de données, outils d'analyseAPI, configuration, données applicatives
Lisible par un humainOui, dans un tableurOui, dans un éditeur de texte

La question décisive est de savoir où vont les données. Un autre tableur, un import en base, un logiciel de statistiques : CSV. Une API, une application web, ou tout ce qui doit distinguer le nombre 0 de la chaîne "0" et de null : JSON, parce qu'il porte les types et que le CSV ne le peut pas.

Utilisez Excel vers CSV ou Excel vers JSON selon la destination, et CSV vers JSON quand l'export existe déjà.

La conversion tourne sur votre appareil, pas sur nos serveurs — ce qui compte pour des listes clients, des données de paie et des modèles financiers.

Convertir un tableur

Nettoyer les données après conversion

Les vrais exports sont rarement propres au premier passage. Quelques opérations couvrent l'essentiel du travail :

  • [Supprimer les doublons](/csv/tools/remove-duplicates) — dédupliquez sur une colonne clé plutôt que sur des lignes entières, puisque deux enregistrements du même client diffèrent généralement par un champ de fin.
  • [Filtrer les lignes](/csv/tools/filter) — retirez les enregistrements de test, les commandes annulées et les lignes vides avant que quelqu'un construise un rapport dessus.
  • [Trier](/csv/tools/sort) — cela rend les problèmes visibles. Trier sur une colonne de dates fait immédiatement remonter les entrées interprétées comme l'année 1900.
  • [Découper les gros fichiers](/csv/tools/split) — beaucoup de systèmes d'import plafonnent le nombre de lignes ou la taille.
  • [Comparer deux versions](/csv/tools/compare) — le moyen le plus rapide de voir exactement ce qu'un export a changé.

Pour du JSON destiné à une application, passez-le au validateur JSON avant livraison. Une virgule en trop ou un guillemet non échappé sera rejeté par le système receveur avec un message d'erreur qui pointe rarement la vraie ligne.

Pourquoi la conversion locale compte ici

Les tableurs sont l'endroit où les organisations gardent les données qu'elles aimeraient le moins voir fuiter : listes clients, salaires, tarifs, dossiers patients, modèles financiers. En envoyer un à un service de conversion, c'est livrer tout le contenu de ce fichier, et dans beaucoup de pays le faire sans accord de traitement des données pose un problème de conformité, quoi que le service en fasse.

Tous les convertisseurs ici analysent le fichier sur votre propre appareil. Rien n'est transmis, ce qui supprime la question entièrement. Pour l'ensemble plus large des outils documents et données, le hub des fichiers bureautiques les rassemble au même endroit.

Questions fréquentes

Pourquoi les zéros initiaux disparaissent-ils à l'export en CSV ?

Le tableur a stocké la valeur comme un nombre, et les nombres n'ont pas de zéro initial. Formatez la colonne en Texte avant de saisir les données, ou ajoutez une apostrophe en préfixe dans Excel. Une fois les zéros perdus dans la source, l'export ne peut pas les récupérer.

Comment empêcher Excel de modifier mes dates ?

Utilisez le format ISO — 2026-04-03 — qui est sans ambiguïté dans toutes les langues et se trie correctement en texte brut. Les formats ambigus comme 03/04/2026 sont interprétés différemment selon les réglages régionaux de la machine qui ouvre le fichier.

Faut-il convertir Excel en CSV ou en JSON ?

CSV pour les tableurs, les bases de données et les outils d'analyse — c'est compact et universellement pris en charge. JSON pour les API et les applications, car il préserve les types et gère l'imbrication, ce que le CSV ne sait pas exprimer du tout.

Est-il prudent de convertir des tableurs avec un outil en ligne ?

Seulement si le fichier n'est pas envoyé. Le nôtre analyse le classeur sur votre propre appareil, donc données clients, informations de salaire et modèles financiers ne sont jamais transmis — ce qui évite aussi les questions de traitement des données que soulèverait un envoi.

À lire ensuite

Plus sur Documents →