Aller au contenu
ToolMug

Convertir Excel en JSON

Transformez un tableur en JSON utilisable dans votre code ou une API. Chaque ligne devient un objet dont les clés viennent de la ligne d’en-tête, avec de vrais nombres, des valeurs true/false et des dates ISO. Tout se passe dans votre navigateur.

Fonctionne dans votre navigateur — rien de ce que vous saisissez n’est envoyé

ou déposez un fichier Excel, ODS, Numbers ou CSV ici

Mode d’emploi

  1. Choisissez ou déposez un fichier .xlsx, .xls, .ods ou CSV.
  2. Sélectionnez la feuille. Laissez « La première ligne est l’en-tête » activé pour obtenir des objets, ou désactivez-le pour obtenir des tableaux.
  3. Téléchargez le fichier .json ou copiez le résultat.

Explication des options

JSON (objets)
Un tableau avec un objet par ligne : [{"Nom": "Ada", "Âge": 36}]. Les cellules d’en-tête vides ou en double reçoivent des clés uniques comme column3 ou id_2.
JSON (lignes)
Un tableau de tableaux, un par ligne, en-tête compris : [["Nom", "Âge"], ["Ada", 36]]. Pratique quand la feuille n’a pas de ligne d’en-tête.
Types
Les nombres et les booléens restent des nombres et des booléens ; les cellules vides deviennent null ; les dates deviennent "2024-01-15" ou "2024-01-15T09:30:00".

Exemple : comment les lignes deviennent du JSON

Avec la ligne d’en-tête activée, la première ligne fournit les clés et chaque ligne suivante devient un objet. Une feuille comme celle-ci :

name age city active
Ada 36
Bob Rome TRUE

donne ce JSON, où les nombres et les booléens conservent leur type et où les cellules vides valent null :

[
  {"name": "Ada", "age": 36, "city": null, "active": null},
  {"name": "Bob", "age": null, "city": "Rome", "active": true}
]

Avec la ligne d’en-tête désactivée, ou avec le format en lignes, vous obtenez un tableau de tableaux qui inclut la première ligne. Les lignes plus longues que l’en-tête reçoivent des clés nommées column5, column6, etc.

Questions fréquentes

Puis-je convertir toutes les feuilles d’un coup ?

Oui. « Télécharger les N feuilles (ZIP) » vous donne un ZIP avec un fichier JSON par feuille.

Pourquoi une valeur est-elle un nombre en JSON alors qu’elle est formatée dans Excel ?

Le JSON conserve la valeur enregistrée, donc 12,5 % devient 0.125 et une cellule monétaire devient un simple nombre. Utilisez la sortie CSV si vous avez besoin du texte exactement tel qu’il est affiché.

Les formules sont-elles incluses ?

C’est le résultat enregistré dans le fichier qui est utilisé, pas la formule elle-même.

Confidentialité

Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers et vos textes sont traités sur votre appareil et ne sont jamais envoyés à nos serveurs.

Outils similaires