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
Les fichiers sont traités sur nos serveurs et supprimés après 30 minutes.
Caractère qui sépare les colonnes dans les fichiers CSV et texte, en lecture comme en écriture. Détection auto le repère dans le fichier source et écrit des virgules.
UTF-8 convient à toutes les langues. Choisissez UTF-8 avec BOM si Excel sous Windows affiche des accents ou des caractères asiatiques illisibles à l’ouverture du CSV.
Fichiers Excel, ODS et Numbers : convertir uniquement la première feuille ou toutes les feuilles (un CSV par feuille dans un ZIP, ou une clé JSON par feuille).
Nom de l’onglet de la feuille dans le nouveau classeur, 31 caractères maximum.
Tableau d’objets utilise les noms de colonnes comme clés pour chaque ligne ; tableau de tableaux est plus compact et conserve l’en-tête comme premier tableau.
Nom de l’élément externe qui regroupe toutes les lignes ; chaque ligne devient un <row> à l’intérieur.
Utilisé dans les instructions CREATE TABLE et INSERT. Lettres, chiffres et tirets bas uniquement.
Les guillemets et les types de colonnes diffèrent légèrement d’une base à l’autre ; choisissez celle dans laquelle vous allez importer.
Réécrit les cellules de date dans un seul format. ISO (2026-10-18) est le plus sûr pour les bases de données et le code ; conserver les laisse telles qu’elles apparaissent dans la source.
Comment utiliser cet outil
- 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
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
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
Tableau d'objets ou tableau de tableaux
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
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
[
{ "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
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
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.
- Convertir JSON en ExcelConvertissez du JSON ou JSON Lines en feuille Excel XLSX : clés en en-têtes, un enregistrement par ligne. 20 fichiers par lot, sans compte.
- Convertisseur Excel en CSVConvertissez des classeurs Excel (XLS, XLSX, XLSM) en CSV, une feuille par fichier, avec virgule ou point-virgule et un UTF-8 qu'Excel rouvre sans souci.
- Convertir Excel en XMLConvertissez une feuille Excel en XML sans mappage XML ni onglet Développeur. Chaque ligne devient un enregistrement. XLSX, XLS et ODS.
- Convertir Excel en SQLTransformez une feuille Excel en script SQL pour MySQL, PostgreSQL, SQLite ou SQL Server. En-têtes en colonnes, lignes en requêtes INSERT.
- Convertisseur XLSX en CSVTransformez un classeur XLSX en CSV UTF-8 pour Shopify, WooCommerce, Mailchimp, Salesforce ou une base de données. Formules en valeurs, dates ISO.
- Convertisseur HTML en JSONConvertissez un tableau HTML en JSON : les en-têtes deviennent des clés, chaque ligne un objet. Importez vos pages .html ou .htm, sans code de scraping.