Pour convertir un fichier Excel en JSON, ajoutez votre classeur au convertisseur Excel en JSON et téléchargez le fichier .json. La première ligne de chaque feuille fournit les clés, chaque ligne suivante devient un objet, et le convertisseur accepte les fichiers .xlsx, .xlsm, .xls et .ods.
Ce guide présente les étapes, montre le résultat pour une feuille d'exemple et liste les préparatifs qui rendent le JSON facile à utiliser dans du code.
Sur cette page
À retenir
- Chaque ligne devient un objet JSON ; la ligne d'en-tête fournit les clés.
- Les nombres restent des nombres, les cellules vides deviennent null, et les formules exportent leurs valeurs calculées.
- Un classeur d'une seule feuille devient un tableau JSON ; plusieurs feuilles deviennent un objet indexé par nom de feuille.
- Le fichier est converti dans votre navigateur : la feuille de calcul n'est pas envoyée en ligne.
Comment convertir un fichier Excel en JSON
- 1
Ajoutez votre classeur. Ouvrez l'outil Excel en JSON et faites glisser votre fichier. Les classeurs Excel (.xlsx, .xlsm, .xls) et LibreOffice (.ods) sont pris en charge.
- 2
Convertissez. Cliquez sur Convertir. L'outil lit chaque feuille et transforme ses lignes en objets.
- 3
Téléchargez le JSON. Enregistrez le fichier. Il est indenté pour être lisible, ce qui vous permet de le vérifier avant de l'utiliser.
Exemple de résultat
| sku | name | price | stock |
|---|---|---|---|
| A-100 | Desk lamp | 24,9 | 12 |
| A-101 | Cable | 7 | (vide) |
[
{ "sku": "A-100", "name": "Desk lamp", "price": 24.9, "stock": 12 },
{ "sku": "A-101", "name": "Cable", "price": 7, "stock": null }
]Les cellules numériques arrivent sous forme de nombres JSON, les cellules texte sous forme de chaînes, et la cellule de stock vide sous forme de null : chaque objet a donc les mêmes clés. Notez que le JSON utilise toujours le point comme séparateur décimal (24.9), même si votre Excel affiche 24,9.
Préparez votre feuille pour un JSON propre
- Placez une seule ligne d'en-tête tout en haut de chaque feuille, sans ligne de titre au-dessus.
- Donnez à chaque colonne un nom court et unique, comme unit_price. Les colonnes sans nom reçoivent des clés génériques.
- Retirez de la plage de données les totaux, les notes et les lignes vides de séparation.
- Mettez au format Texte dans Excel les identifiants avec des zéros initiaux, pour qu'ils soient exportés en chaînes.
- Supprimez ou renommez les feuilles que vous ne voulez pas dans le résultat.
Vous travaillez avec plusieurs feuilles, des dates ou des formules ? Voyez comment les feuilles, les dates et les formules Excel deviennent du JSON.
Que faire du JSON ?
- Le charger dans une application JavaScript ou Python avec l'analyseur JSON standard.
- L'utiliser comme contenu d'un site statique ; notre guide pour utiliser un tableur comme source de données d'un site web explique comment.
- L'envoyer à une API qui attend des enregistrements JSON.
- Le reconvertir plus tard avec JSON en Excel si les données doivent être modifiées.
Vous partez d'un export CSV plutôt que d'un classeur ? Utilisez CSV en JSON.
Utiliser le JSON en JavaScript
Une fois exporté, le fichier se charge et se filtre comme n'importe quel autre JSON. Une feuille de produits, par exemple, devient une liste que l'on peut rechercher et trier en quelques lignes :
const products = await fetch("/data/products.json").then((r) => r.json());
const inStock = products.filter((p) => p.stock > 0);
const cheapestFirst = [...inStock].sort((a, b) => a.price - b.price);Si votre classeur contient plusieurs feuilles, le fichier est un objet indexé par nom de feuille : vous liriez alors data.Products au lieu de data. Les détails se trouvent dans comment plusieurs feuilles, des dates et des formules deviennent du JSON.
Erreurs courantes
- Une ligne de titre au-dessus des en-têtes : le titre devient une clé. Supprimez-le pour que les vrais noms de colonnes soient en ligne 1.
- Des totaux en bas : la ligne de totaux devient un objet en trop. Déplacez les totaux ailleurs avant l'export.
- Des cellules d'en-tête fusionnées : seule la première cellule garde le nom. Annulez la fusion et nommez chaque colonne.
Excel en JSON : questions fréquentes
Comment convertir un fichier Excel en JSON ?
Ajoutez le classeur au convertisseur Excel en JSON, cliquez sur Convertir et téléchargez le fichier .json. Chaque ligne devient un objet dont les clés viennent de la ligne d'en-tête.
Quels types de fichiers sont pris en charge ?
Les classeurs .xlsx, .xlsm, .xls et .ods.
Les formules sont-elles exportées ?
Ce sont les valeurs calculées qui sont exportées, pas les formules elles-mêmes.
Que deviennent les cellules vides ?
Elles deviennent null, si bien que chaque objet a les mêmes clés.
Ma feuille de calcul est-elle envoyée en ligne ?
Non. La conversion se fait dans votre navigateur.
Des données de tableur prêtes pour le code
Avec une ligne d'en-tête propre et une plage de données bien rangée, convertir un fichier Excel en JSON prend un clic et vous donne des enregistrements cohérents et typés pour n'importe quelle application ou API.