DocTransform

Outil gratuit

Convertir Excel en JSON

Déposez un classeur Excel et téléchargez sa feuille en JSON, un enregistrement par ligne, nommé d’après votre ligne d’en-tête.

Déposez votre fichier Excel ici

Excel (.xlsx, .xlsm). Jusqu'à 50 Mo.

Gratuit, sans inscription. Votre fichier est lu dans cet onglet du navigateur et n'est jamais envoyé.

Chaque ligne devient un enregistrement nommé d'après votre ligne d'en-tête ; les colonnes ne contenant que des nombres ou que des true/false gardent ce type, et les cellules vides deviennent null.

Avant
Après
[
  {
    "name": "Ana",
    "zip": "02134",
    "qty": 2,
    "vip": true
  },
  {
    "name": "Ben",
    "zip": "10001",
    "qty": null,
    "vip": false
  }
]

Comment convertir du Excel en JSON à la main

Excel ne peut pas enregistrer un fichier en JSON ; Power Query lit le JSON mais ne l'écrit pas. À la main, pour une feuille courte :

  1. Commencez un fichier texte par [ sur la première ligne.
  2. Écrivez chaque ligne sous la forme {"En-tête": "valeur", …}, avec les noms de votre ligne d'en-tête, et une virgule après chaque ligne sauf la dernière.
  3. Laissez les nombres et les true/false sans guillemets, et écrivez une cellule vide comme null.
  4. Terminez par ] sur la dernière ligne et enregistrez le fichier en UTF-8 avec l'extension .json.

Ou déposez le fichier en haut de cette page et passez ces étapes.

Questions

Mon fichier est-il envoyé ?

Non. Le fichier est lu et converti par cette page dans l'onglet de votre navigateur. Rien n'est envoyé à un serveur.

Mon classeur a plusieurs feuilles. Laquelle est convertie ?

La première feuille qui contient des données. Quand plusieurs en contiennent, une liste Feuille apparaît au-dessus de l'aperçu pour en choisir une autre. Les feuilles masquées sont exclues : affichez la feuille dans Excel pour la convertir.

À quoi ressemble le JSON ?

Un tableau avec un enregistrement par ligne, nommé d'après votre ligne d'en-tête : [{"name": "Ana", "qty": 2}]. Les colonnes ne contenant que des nombres ou que des true/false gardent ce type, les cellules vides deviennent null et les codes comme 02134 restent du texte. Un en-tête comme address.city reste un seul nom ; il n'est pas transformé en imbrication.

Que deviennent les formules et les dates ?

Une formule devient le résultat qu'Excel a enregistré en dernier. Les dates ressortent sous la forme 2024-03-15 et les montants en nombres simples, donc $1,234.50 devient 1234.5.

Quels fichiers peut-elle ouvrir ?

Les classeurs Excel (.xlsx et .xlsm, dont les macros ne sont jamais exécutées) jusqu'à 50 Mo. Pour un ancien fichier .xls ou un fichier protégé par mot de passe, ouvrez-le d'abord dans Excel et enregistrez-le en Classeur Excel (.xlsx) sans mot de passe.

Plus de DocTransform

Convertir un fichier

Corriger ou vérifier un CSV