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.
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 puis Mouse, 19.50, false. Avec la première ligne traitée comme en-tête et le format objet sélectionné, le convertisseur renvoie [{"name":"Keyboard","price":39.90,"in_stock":true}, {"name":"Mouse","price":19.50,"in_stock":false}]. Chaque en-tête devient une clé, chaque cellule sa valeur, et un objet est produit par ligne.
Remarques et cas particuliers
Quelques options façonnent le résultat. Lorsque la première ligne contient les titres de colonnes, activez la gestion des en-têtes pour que ces titres deviennent des clés plutôt qu'une ligne de données. L'analyse des dates transforme les cellules de date en valeurs lisibles au lieu des numéros de série internes d'Excel, tandis que le mode valeurs brutes conserve les cellules telles quelles si vous préférez les mettre en forme vous-même. Les cellules vides peuvent recevoir une valeur par défaut, comme une chaîne vide ; les lignes vides peuvent être ignorées et les espaces superflus supprimés. Si un classeur comporte plusieurs feuilles, choisissez celle à convertir ou exportez-les toutes ; les décomptes de lignes, de colonnes et de feuilles affichés à côté de l'aperçu vous aident à vérifier que le fichier a bien été analysé.