Aller au contenu principal

Excel en JSON

Excel vers JSON lit de vrais classeurs .xlsx (et des fichiers .csv) entièrement dans votre navigateur : il décompresse le fichier, analyse le SpreadsheetML et produit un JSON typé — les nombres en nombres, les booléens en booléens, les dates en chaînes ISO. Choisissez une feuille, objets ou tableaux, prévisualisez la grille, puis copiez ou téléchargez. Rien n'est jamais envoyé.

100 % local

Déposez un fichier .xlsx ou .csv ici, ou cliquez pour parcourir

ou n’importe où sur la page · Choisir un fichier · 100 Mo

Acceptés : XLSX, CSV

Comment fonctionne Excel en JSON ?

Un fichier .xlsx n'est pas un tableur : c'est une archive ZIP de documents XML, normalisée sous le nom Office Open XML (ECMA-376). Cet outil analyse ce ZIP à la main : il lit les parties de feuilles, la table de chaînes partagée et les styles, puis reconstruit la grille avec ses types.

Pour gagner de la place, Excel enregistre la plupart du texte une seule fois dans une table de chaînes partagée que les cellules référencent par index ; d'autres générateurs écrivent des chaînes en ligne. L'analyse gère les deux variantes, plus les formules (via leur dernière valeur calculée) et les cellules vides.

Excel n'a pas de type date : une date est un numéro de série en virgule flottante (jours depuis le 30-12-1899, en gardant par compatibilité la bissextile 1900 erronée de Lotus 1-2-3). Le format numérique de la cellule trahit une date, et elle est ici convertie en chaîne ISO 8601.

En mode « tableau d'objets », la première ligne devient des noms de propriétés, dédoublonnés en Nom, Nom (2), Nom (3) — les vrais tableaux répètent les en-têtes. En mode « tableau de tableaux », les lignes restent brutes, utile aux importateurs qui attendent des positions fixes.

Classeur Excel

name	age	active
Ada	36	true
Grace	85	false

JSON typé

[
  { "name": "Ada", "age": 36, "active": true },
  { "name": "Grace", "age": 85, "active": false }
]

Quelles options et quels cas limites Excel en JSON prend en charge ?

Référence technique et options
ParamètreTypeValeur par défautComportement et cas limites
Sélecteur de feuilleRéglagepremière feuilleChoisissez quelle feuille d'un classeur à plusieurs devient du JSON. Une entrée CSV n'a qu'une table.
Forme de sortieModetableau d'objetsTableau d'objets utilise la première ligne comme noms de propriétés ; tableau de tableaux garde les lignes brutes.
Cellules typéesComportementactivéLes nombres restent des nombres JSON, les booléens restent des booléens ; cellules vides et erreurs de formule deviennent null.
Dates en ISOComportementUTC, ISO 8601Les cellules au format date (intégré ou code personnalisé) deviennent des chaînes ISO 8601 UTC.
Tab / Maj+TabClaviernavigationParcourez la zone de dépôt, le sélecteur de feuilles et les interrupteurs sans souris.
Entrée / ÉchapClavierouvrir / réinitialiserOuvrez le sélecteur de fichiers au clavier ; Échap réinitialise et vide le fichier courant.

Questions fréquentes

Comment cette conversion protège-t-elle mes données ?

Toute la conversion tourne dans votre onglet : le .xlsx est décompressé, ses parties XML analysées et le JSON produit dans la mémoire de votre appareil. Aucun envoi, aucun point d'entrée — le panneau Network n'affichera aucune requête avec votre classeur.

Quelle différence entre « tableau d'objets » et « tableau de tableaux » ?

Tableau d'objets utilise la première ligne comme noms de propriétés et rend [{…}, …] — le format qu'attendent presque toutes les API et tous les outils. Tableau de tableaux rend les lignes brutes [[…], …], utile aux importateurs à positions fixes ou aux feuilles sans en-tête.

Comment les dates Excel sont-elles converties ?

Excel stocke les dates en numéros de série (jours depuis le 30-12-1899, avec la fameuse bissextile fantôme de 1900). Quand le format numérique de la cellule trahit une date, le série est converti en date et émis comme chaîne ISO 8601 en UTC — sans ambiguïté de fuseau.

Pourquoi le format .xls ancien n'est-il pas pris en charge ?

Le .xls (Excel 97–2003) est un format binaire propriétaire nommé BIFF — sans rapport avec le XML du .xlsx moderne. L'analyser exigerait un parseur séparé et énorme ; enregistrez ou exportez votre classeur en .xlsx depuis Excel même, et la conversion marchera pareil.

Quelles limites de taille et de feuilles ?

Les fichiers jusqu'à 8 Mo sont acceptés ; un classeur peut gonfler à 64 Mo de XML en mémoire — une limite prudente. Pas de limite de feuilles : le sélecteur montre toutes les feuilles du classeur et vous choisissez celle à convertir.

Nombres, booléens et cellules vides gardent-ils leur type ?

Oui : c'est justement le point d'analyser le vrai format au lieu de tout traiter comme du texte. Un 3 dans la cellule arrive en nombre JSON 3, un VRAI en booléen true, et les cellules vides ou les erreurs de formule en null — pas en chaîne « 3 » ou « #DIV/0! ».