UltKit

Convertir Excel en JSON

Transformez un tableur en JSON exploitable par un programme. Importez un fichier .xlsx, .xls, .ods ou .numbers et obtenez un tableau contenant un objet par ligne, avec vos en-têtes de colonnes comme clés.

Convertisseur de données

ou déposez Fichiers CSV, TSV, TXT … ici ·

95 Mo max. par fichier· Jusqu'à 20 fichiers· Supprimés après 30 minutes

Sortie

Les fichiers sont traités sur nos serveurs et supprimés après 30 minutes.

Comment utiliser cet outil

  1. 1

    Importez le classeur

    Ajoutez des fichiers Excel, LibreOffice ou Numbers, jusqu'à 20 à la fois et 95 Mo chacun. Vérifiez que la ligne 1 de chaque feuille contient les noms de colonnes que vous voulez comme clés.

  2. 2

    Choisissez la structure et les feuilles

    Tableau d'objets et dates ISO sont présélectionnés. Dans Réglages avancés, passez Structure JSON sur Tableau de tableaux pour un fichier compact, ou Feuilles à convertir sur Toutes les feuilles pour obtenir une clé par feuille.

  3. 3

    Convertissez et chargez le fichier

    Cliquez sur Convertir en JSON et téléchargez le fichier. Importez-le dans votre application, alimentez une base de données ou donnez-le à un outil de test.

Une conversion d'Excel en JSON lit une feuille ligne par ligne et écrit chaque ligne sous forme d'objet JSON, en utilisant la ligne d'en-têtes comme clés. C'est ainsi que des données de tableur modifiées à la main par une équipe deviennent une entrée pour une application, une API ou un script.

Du tableur au code : qui convertit Excel en JSON

Le schéma est toujours le même : des personnes à l'aise avec Excel gèrent les données, et un logiciel doit les lire. Une équipe marketing tient les noms et prix de produits dans un classeur à partir duquel un site statique est généré. Une équipe de localisation remplit une feuille avec une colonne par langue que l'application charge comme fichiers de traduction. Un responsable QA liste des cas de test en lignes que le collection runner de Postman ou une suite Jest lit comme fichier de données JSON.

Écrire ces exports à la main est lent et source d'erreurs, et Excel n'a pas d'option « Enregistrer au format JSON ». La conversion fournit aux développeurs un fichier propre sans demander à leurs collègues d'apprendre un nouvel outil. Quand la cible est une base de données relationnelle plutôt que du code applicatif, Excel en SQL écrit des instructions INSERT à la place, ce qui évite complètement l'étape JSON.

Combien de lignes une feuille peut produire

1 048 576lignes dans une feuille XLSX, soit jusqu'à 1 048 575 objets JSON après la ligne d'en-têtes

Les anciens fichiers .xls s'arrêtent à 65 536 lignes par feuille.

Tableau d'objets ou tableau de tableaux

Par défaut

Tableau d'objets

Chaque ligne devient un objet dont les clés sont les noms des en-têtes.

  • Autodescriptif : chaque valeur porte le nom de sa colonne
  • Facile à lire dans le code avec row.email
  • Plus volumineux, car les clés se répètent à chaque ligne
Idéal pour : Applications, API, données d'amorçage et jeux de test
Compact

Tableau de tableaux

Chaque ligne devient une simple liste de valeurs ; l'en-tête est la première liste.

  • Fichier le plus petit
  • Correspond à la façon dont les bibliothèques de graphiques reçoivent les lignes
  • Le code doit savoir quelle position correspond à quelle colonne
Idéal pour : Grands tableaux, graphiques et transfert de données
Deux lignes d'une feuille de prix sous forme de tableau d'objets
[
  { "sku": "A-100", "name": "Notebook", "price": 4.5, "updated": "2026-10-18" },
  { "sku": "A-101", "name": "Pen, blue", "price": 1.2, "updated": "2026-10-12" }
]

Les types suivent les cellules. Les nombres restent des nombres, le texte reste du texte, les cellules vides sont écrites null dans la forme objet, et les dates deviennent des chaînes ISO, car JSON n'a pas de type date. Les lignes vides au milieu des données et les notes égarées sous le tableau deviennent aussi des objets : supprimez-les dans le classeur avant de convertir.

XLSX et JSON en bref

XLSX

Classeur Microsoft Excel

Le XLSX est le format de classeur par défaut de Microsoft Excel depuis Office 2007, basé sur la norme Office Open XML. Il stocke plusieurs feuilles, des formules, la mise en forme, des graphiques, des tableaux croisés dynamiques et la validation des données dans un paquet ZIP de fichiers XML. Il gère plus d'un million de lignes par feuille et c'est le format d'échange habituel des tableurs professionnels. Google Sheets, LibreOffice et Numbers ouvrent le XLSX, mais les macros et les fonctions avancées peuvent ne pas être conservées.

Compression
–
Transparence
–
Animation
–
Année de création
2007 · Microsoft
Convertisseur XLSX

JSON

JavaScript Object Notation

JSON est un format texte léger pour les données structurées, popularisé par Douglas Crockford au début des années 2000 et normalisé par la RFC 8259 et ECMA-404. Il représente des objets, tableaux, chaînes, nombres, booléens et null avec une syntaxe simple et lisible. C'est le format par défaut des API web, des fichiers de configuration et des échanges de données entre applications dans presque tous les langages de programmation. Il n'intègre ni commentaires, ni dates, ni schémas, et les gros fichiers imbriqués sont difficiles à lire sans visionneuse.

Compression
–
Transparence
–
Animation
–
Année de création
2001 · Douglas Crockford
Convertisseur JSON

On convertit Excel en JSON quand une feuille tenue par des non-développeurs, comme des prix, des traductions ou des données de test, doit être chargée par du code.

Convertir Excel en JSON : FAQ

Comment convertir un XLSX en JSON avec mes en-têtes comme clés ?

Laissez La première ligne contient les en-têtes activé, ce qui est le réglage par défaut. Le texte de la ligne 1 devient la clé de chaque valeur située en dessous : une colonne intitulée email produit "email": "..." dans chaque objet. Renommez d'abord les en-têtes dans Excel si vous voulez d'autres clés, par exemple des noms en camelCase pour JavaScript.

Pourquoi les dates Excel sortent-elles sous forme de nombres comme 46313 ?

Excel enregistre une date sous forme de numéro de série comptant les jours depuis le 1er janvier 1900, et ne l'affiche comme une date qu'à l'écran. Lu brut, 2026-10-18 correspond au nombre 46313. Cette page écrit les dates en chaînes ISO comme 2026-10-18 ; choisissez Timestamp Unix sous Dates si votre code attend des secondes.

Que deviennent les formules, les couleurs et les commentaires ?

Le JSON contient des données, pas de la mise en forme. Chaque cellule de formule est écrite avec son résultat calculé, tandis que les couleurs de remplissage, les polices, les commentaires, les graphiques et la disposition des cellules fusionnées sont ignorés. Gardez le classeur comme source modifiable et régénérez le JSON quand il change.

Puis-je convertir toutes les feuilles d'un classeur en une fois ?

Oui. Avec Feuilles à convertir réglé sur Toutes les feuilles, le JSON contient une clé par nom de feuille, chacune renfermant les lignes de cette feuille. C'est pratique pour des fichiers de traduction ou un catalogue réparti en onglets par catégorie.

Un gros tableur pose-t-il problème en JSON ?

Le fichier grossit parce que chaque objet répète ses clés : une feuille de 100 000 lignes peut donner un fichier de plusieurs mégaoctets de plus que le XLSX. Pour de grands tableaux chargés dans des outils d'analyse, le CSV ou Parquet est plus léger ; Excel en CSV vous donne la version à plat.

Quelle précision numérique le JSON conserve-t-il ?

Ce qu'Excel a stocké, soit au maximum 15 chiffres significatifs. Les identifiants longs, comme les numéros de carte ou de compte à 16 chiffres saisis comme nombres, avaient déjà été arrondis dans Excel. Formatez ces colonnes en Texte avant de saisir les données, et elles seront écrites comme chaînes JSON.