
Pour convertir un fichier Excel en JSON sans écrire une ligne de code, il suffit d'importer votre classeur .xlsx dans un convertisseur en ligne : chaque ligne du tableau devient un objet JSON, et la première ligne (les en-têtes de colonnes) fournit les noms des clés. Le résultat est un tableau d'objets, prêt pour une API, une application web ou une base de données.
La conversion elle-même prend quelques secondes. Ce qui fait la différence, c'est la préparation du tableau : des en-têtes propres, des dates au bon format et une seule feuille à exporter. Ce guide détaille chaque point, avec des exemples de ce que vous obtiendrez réellement.
Ce que donne la conversion, concrètement
Prenons un petit tableau de produits dans Excel :
| reference | nom | prix | stock |
|---|---|---|---|
| A-102 | Lampe de bureau | 39,90 | 12 |
| A-215 | Chaise pliante | 24,50 | 0 |
Une fois passé dans le convertisseur Excel en JSON de Toolyfied, vous obtenez un fichier .json de cette forme :
[
{ "reference": "A-102", "nom": "Lampe de bureau", "prix": 39.9, "stock": 12 },
{ "reference": "A-215", "nom": "Chaise pliante", "prix": 24.5, "stock": 0 }
]
Trois choses à remarquer : les clés reprennent exactement le texte des en-têtes, les nombres restent des nombres (avec un point comme séparateur décimal, comme le veut le format JSON) et le texte est placé entre guillemets. Le fichier est indenté, donc lisible tel quel.
Étape par étape : convertir votre classeur
- Enregistrez le fichier au format .xlsx. Le convertisseur accepte les classeurs .xlsx. Si vous avez un ancien .xls, ouvrez-le dans Excel ou LibreOffice Calc et faites « Enregistrer sous » en choisissant « Classeur Excel (.xlsx) ».
- Placez les données à exporter sur la première feuille. Seule la première feuille du classeur est convertie (voir plus bas).
- Vérifiez que la ligne 1 contient les en-têtes. Ce sont eux qui deviendront les clés.
- Importez le fichier sur la page Excel en JSON puis téléchargez le résultat. C'est gratuit, sans inscription et sans filigrane.
- Contrôlez le JSON en l'ouvrant dans le formateur JSON, qui le valide et l'affiche sous forme d'arborescence pour repérer d'un coup d'œil une clé mal nommée.
Le fichier est traité sur le serveur de Toolyfied uniquement pour produire le résultat, et les anciens fichiers sont supprimés automatiquement chaque jour.
Préparer le tableau : les en-têtes
Les en-têtes sont la partie la plus importante, car votre code utilisera ces noms de clés. Quelques règles simples évitent bien des corrections après coup :
- Pas d'espaces ni d'accents si le JSON part vers du code. « prix_ttc » est plus pratique que « Prix TTC (€) », que vous devriez écrire entre crochets et guillemets dans la plupart des langages.
- Un en-tête par colonne. Une colonne sans en-tête reçoit un nom générique du type « __EMPTY », qui n'a aucun sens pour la suite.
- Pas de doublons. Deux colonnes intitulées « nom » donnent « nom » et « nom_1 ». Renommez-les en « nom » et « prenom » avant la conversion.
- Une seule ligne d'en-têtes. Supprimez les titres décoratifs, logos ou lignes fusionnées au-dessus du tableau : la conversion part de la première ligne de la feuille.
Dates, zéros initiaux et cellules vides
Ce sont les trois sources de surprise les plus fréquentes, et elles viennent toutes de la façon dont Excel stocke les valeurs.
Les dates deviennent des nombres
Excel enregistre une date comme un nombre de jours, la mise en forme « 14/10/2026 » n'étant qu'un affichage. Après conversion, une colonne de dates peut donc contenir des valeurs comme 46309. Si vous voulez du texte lisible, ajoutez une colonne avec la formule =TEXTE(A2;"aaaa-mm-jj"), copiez-la, puis faites un collage spécial « Valeurs » à la place des dates d'origine. Le format AAAA-MM-JJ est celui que la plupart des applications comprennent sans ambiguïté.
Les zéros en tête disparaissent… avant la conversion
Un code postal comme 01000 ou une référence comme 007 perd ses zéros si Excel les a stockés comme nombres. Le convertisseur ne fait que reprendre ce qu'il y a dans la cellule. Pour les garder, mettez la colonne au format « Texte » puis ressaisissez les valeurs : elles sortiront entre guillemets, zéros compris.
Les nombres stockés comme texte restent du texte
Un prix collé depuis un e-mail ou un autre logiciel est parfois enregistré par Excel comme du texte (il s'aligne alors à gauche dans la cellule, souvent avec un petit triangle vert). Dans le JSON, il sortira entre guillemets, par exemple "39,90", et votre code ne pourra pas l'additionner directement. Sélectionnez la colonne et utilisez l'option « Convertir en nombre » d'Excel avant d'exporter : vous obtiendrez un vrai nombre, 39.9.
Les cellules vides sont omises
Quand une cellule est vide, la clé correspondante n'apparaît tout simplement pas dans l'objet de cette ligne. Si votre application attend toutes les clés sur chaque objet, remplissez les trous avant la conversion (par exemple avec 0 ou « - ») ou prévoyez une valeur par défaut dans votre code. Les lignes entièrement vides, elles, sont ignorées.
Formules, cellules fusionnées et plusieurs feuilles
| Situation dans Excel | Ce que vous obtenez en JSON | Conseil |
|---|---|---|
| Cellule avec formule | Le résultat calculé, pas la formule | Ouvrez et enregistrez le fichier dans Excel pour que les résultats soient à jour |
| Cellules fusionnées | La valeur seulement sur la première ligne du bloc | Défusionnez et recopiez la valeur sur chaque ligne |
| Plusieurs feuilles | Seule la première feuille est convertie | Déplacez la feuille voulue en première position, ou convertissez chaque feuille séparément |
| Fichier .xls ancien | Non accepté | Enregistrez-le en .xlsx |
| Fichier .csv | Non accepté ici | Utilisez le convertisseur CSV en JSON |
Pour un classeur à plusieurs onglets, la méthode la plus simple consiste à faire un clic droit sur l'onglet, « Déplacer ou copier », et à créer une copie dans un nouveau classeur. Vous obtenez un fichier par feuille, que vous convertissez l'un après l'autre.
Et si vos données sont en CSV ?
Si vous exportez déjà vos données en CSV depuis un logiciel de gestion ou un tableur en ligne, inutile de repasser par Excel : le convertisseur CSV en JSON transforme directement le fichier en tableau d'objets. À l'inverse, si vous recevez un JSON et voulez le relire dans un tableur, le convertisseur JSON en Excel fait le chemin retour.
Cas d'usage courants
- Alimenter un site ou une appli. Une liste de produits, de magasins ou de questions de quiz tenue dans Excel par une personne non technique, puis convertie en JSON pour le développeur.
- Importer dans une base de données. De nombreuses bases NoSQL et outils d'import acceptent un tableau d'objets JSON.
- Tester une API. Générer rapidement des données de test réalistes à partir d'un tableau.
- Traduire une interface. Une colonne « cle » et une colonne par langue, converties en JSON pour les fichiers de traduction (avec un petit ajustement de structure ensuite si votre outil attend un objet plutôt qu'un tableau).
Si le fichier est volumineux, gardez en tête que le JSON est plus verbeux qu'un tableau : chaque nom de clé est répété sur chaque ligne. Des en-têtes courts réduisent donc aussi la taille du fichier final.
Dans tous ces cas, la règle est la même : un tableau propre donne un JSON propre. Prenez cinq minutes pour vérifier les en-têtes, les dates et les cellules vides, et la conversion ne demandera aucune retouche.
Questions fréquentes
Comment convertir un fichier Excel en JSON sans programmer ?
Importez votre fichier .xlsx dans un convertisseur Excel en JSON en ligne et téléchargez le résultat. Chaque ligne devient un objet et la première ligne fournit les noms des clés.
Le convertisseur accepte-t-il les fichiers .xls ?
Non, le convertisseur Excel en JSON de Toolyfied accepte les classeurs .xlsx. Ouvrez votre .xls dans Excel ou LibreOffice Calc et enregistrez-le au format .xlsx avant de l'importer.
Pourquoi mes dates deviennent-elles des nombres dans le JSON ?
Excel stocke les dates comme des nombres de jours, l'affichage n'étant qu'une mise en forme. Convertissez-les en texte avec la formule TEXTE au format aaaa-mm-jj, collez les valeurs, puis relancez la conversion.
Toutes les feuilles du classeur sont-elles converties ?
Non, seule la première feuille est convertie. Placez la feuille voulue en premier, ou copiez chaque feuille dans un nouveau classeur et convertissez-les une par une.
Que deviennent les cellules vides ?
La clé correspondante est absente de l'objet de cette ligne, et les lignes totalement vides sont ignorées. Remplissez les cellules vides avant la conversion si votre application attend toutes les clés.
Comment vérifier que le JSON obtenu est valide ?
Ouvrez le fichier dans un formateur JSON : il valide la syntaxe, signale les erreurs et affiche les données en arborescence. C'est aussi le moyen le plus rapide de repérer une clé mal nommée.



