Convertisseur Excel-JSON

Convertissez des tableurs Excel, CSV et ODS en JSON, sous forme d'objets indexés par la ligne d'en-tête ou de tableaux compacts, une feuille à la fois. Gratuit, sans compte, et votre fichier ne quitte jamais votre navigateur.

Initializing library...

Comment utiliser

  1. Déposez un fichier Excel (.xlsx, .xls) sur le panneau d'entrée ou choisissez-en un sur votre appareil ; les fichiers CSV et ODS fonctionnent aussi. Les fichiers restent sur votre appareil et peuvent atteindre 10MB
  2. Dans les Paramètres, choisissez le format de sortie (objets indexés par la ligne d'en-tête, ou tableaux compacts) et la gestion de l'en-tête. Si le fichier contient plusieurs feuilles, choisissez celle à convertir sous le fichier
  3. Le JSON s'affiche dans le panneau de sortie dès que le fichier est lu, avec indentation, et se met à jour quand vous changez un paramètre ou la feuille
  4. La ligne sous les panneaux indique la feuille, son nombre de lignes et de colonnes, et la taille du fichier. Copiez le JSON dans le presse-papiers ou téléchargez-le en fichier .json portant le nom de votre tableur

Conseils d'utilisation

  • Activez l'option 'Utiliser la première ligne comme en-têtes' si la première ligne contient des en-têtes
  • Quand un fichier contient plusieurs feuilles, la première est convertie jusqu'à ce que vous en choisissiez une autre dans la liste Feuille
  • Les gros fichiers peuvent prendre plus de temps à traiter
  • Le format objet produit des paires clé-valeur, le format tableau des listes compactes de valeurs

Transformer un tableur en JSON

Ce que fait ce convertisseur

Un tableur est une grille de lignes et de colonnes ; le JSON est un arbre de clés et de valeurs. Cet outil relie les deux : il lit un classeur Excel — XLSX, XLS, CSV ou ODS — et réécrit chaque ligne en JSON structuré. Il analyse le fichier directement, détecte les feuilles qu'il contient et vous laisse choisir la forme que prendront les lignes en sortie.

Deux modes de sortie couvrent la plupart des besoins. Le format objet utilise la ligne d'en-tête comme clés et produit un objet JSON par ligne de données, la forme qu'attendent la plupart des API et des scripts. Le format tableau abandonne les clés et émet chaque ligne sous forme de tableau compact de valeurs, plus léger et plus proche de la grille d'origine.

Quand l'utiliser

Le cas courant consiste à transformer une feuille tenue à la main en données qu'un programme peut lire. Une liste de produits, une grille tarifaire ou un rapport exporté devient un tableau JSON prêt à glisser dans une requête d'API, un fichier de configuration ou un jeu de données initial pour une base.

L'outil est aussi précieux pendant le prototypage. Plutôt que d'écrire du JSON d'exemple à la main, vous disposez les données dans des colonnes familières, vous convertissez une fois et vous collez le résultat directement dans votre code ou dans un serveur factice. Lorsque l'export arrive en CSV plutôt qu'en classeur, le convertisseur CSV ↔ JSON assure le même aller-retour, et les cellules truffées de symboles monétaires ou d'espaces en fin de chaîne se nettoient bien plus vite une fois le motif au point dans le testeur regex.

Exemple : des lignes aux objets

Imaginez une feuille dont la première ligne indique name, price, in_stock et dont les lignes suivantes contiennent Keyboard, 39.90, true et Mouse, 19.50, false. Avec la première ligne traitée comme en-tête et le format objet sélectionné, le convertisseur renvoie un objet par ligne, comme {"name":"Keyboard","price":"39.9","in_stock":"TRUE"}. Chaque en-tête devient une clé, chaque cellule devient sa valeur, et un objet est produit par ligne.

Remarques et cas particuliers

Quelques détails façonnent le résultat. Le format objet tire ses clés de la ligne d'en-tête, tandis que le format tableau conserve chaque ligne comme une simple liste de valeurs. Les cellules arrivent telles qu'Excel les affiche : une date apparaît sous forme de texte formaté, comme 2024-01-15, plutôt que de numéro de série, et les nombres et TRUE/FALSE arrivent en texte. Les cellules vides deviennent des chaînes vides. Si un classeur contient plusieurs feuilles, la première est convertie jusqu'à ce que vous en choisissiez une autre dans la liste Feuille ; la ligne sous les panneaux indique la feuille, son nombre de lignes et de colonnes, et la taille du fichier, pour vérifier que le fichier a été lu comme prévu.

Questions fréquentes

Oui. Vous pouvez convertir autant de fichiers XLSX, XLS, CSV ou ODS que vous le souhaitez, avec sortie en objets et en tableaux, choix de la feuille et gestion de l'en-tête inclus. Les fichiers jusqu'à 10MB sont acceptés, sans formule premium ni limite d'utilisation.