24 converter Unités · Devises · Fichiers

Convertir un XLSX en JSON Excel Workbook ↔ JavaScript Object Notation Gratuit En ligne Sûr

Déposez un fichier XLSX et repartez avec du JSON. La lecture et l'écriture se font ici, dans votre navigateur : le fichier ne quitte pas votre appareil — et ce que le passage garde, et ce qu'il ne peut pas, est écrit plus bas plutôt que laissé à votre découverte.

Convertissez votre fichier

Déposez ici un fichier XLSX, ou choisissez-en un.

Votre fichier ne quitte pas cet appareil. Tout tourne dans votre navigateur.

À propos de ce convertisseur
Ce qu'il garde Les cellules, la première ligne servant de clés. Une feuille donne un tableau ; un classeur à plusieurs feuilles donne un objet dont les clés sont les noms des feuilles, ainsi rien n'est perdu et rien n'est fusionné en silence.
Ce qu'il ne peut pas faire Une formule passe sous la forme de la valeur que le tableur a calculée en dernier, non comme formule — le fichier garde les deux, et une seule des deux est une donnée. Les cellules fusionnées, les couleurs, les polices, les largeurs de colonne et les graphiques ne sont pas des données non plus et ne passent pas. Les dates arrivent telles que le classeur les a stockées, ce qui n'est pas toujours le texte que vous voyiez à l'écran.
Où il tourne Dans votre navigateur. Rien n'est envoyé, donc il n'y a rien à supprimer ensuite.

Rien n'est envoyé

Convertir depuis XLSX

Convertir vers XLSX

D'où viennent ces formats

Le CSV est le plus ancien et le moins normalisé : un tableau écrit en lignes de texte, en usage depuis les années 1970 et décrit par écrit seulement en 2005, alors que chaque logiciel avait déjà décidé pour lui-même quel était le séparateur et quand mettre des guillemets. XML sortit de SGML en 1998, pour des documents devant porter une structure stricte et être vérifiés contre un schéma. JSON fut extrait de JavaScript par Douglas Crockford vers 2001, volontairement réduit aux objets, aux listes, aux nombres et aux chaînes — et ce dépouillement est la raison de sa conquête du web. YAML en est le cousin lisible, où l'indentation fait le travail que les accolades font ailleurs. Une seule chose compte en convertissant entre eux : le CSV est plat, une grille de lignes et de colonnes, tandis que JSON, XML et YAML sont des arbres.

Où vous les rencontrez

Le CSV est ce qu'exporte un tableur et ce que vous tendent un comptable, une plateforme de boutique ou un relevé bancaire. JSON est ce que parlent les services web et ce dans quoi s'écrivent de plus en plus les fichiers de configuration. XML survit dans les systèmes d'entreprise anciens, dans les normes de facturation et à l'intérieur même des formats bureautiques. YAML est là où des humains écrivent des réglages à la main. Convertir entre eux est le travail quotidien qui déplace les données de leur lieu de production vers leur lieu d'emploi.

Questions fréquentes

Mon CSV s'est ouvert en une seule colonne dans Excel. Pourquoi ?

Parce que votre tableur attendait un autre séparateur. Excel suit le séparateur de liste des paramètres régionaux : un point-virgule partout où la virgule sert déjà de signe décimal, c'est-à-dire dans une grande partie de l'Europe continentale. Un fichier séparé par des virgules apparaît alors comme une colonne de texte. Employez la boîte d'importation et déclarez le séparateur, plutôt que d'ouvrir le fichier d'un double clic. Ce même paramètre régional explique que 3.5 arrive parfois sous forme de date.

Pourquoi mon JSON imbriqué ne devient-il pas un tableur propre ?

Parce qu'un tableur est plat et que JSON est un arbre. Une ligne contient une valeur par colonne ; un objet JSON peut contenir une liste dans un champ dans une autre liste. Convertir, c'est choisir comment aplatir cela : soit coller les noms imbriqués en un long intitulé de colonne, soit répéter la ligne parente une fois par enfant. Les deux sont des compromis, et aucun ne se défait automatiquement — d'où le fait que revenir du tableur à la forme d'origine demande d'ordinaire une décision humaine.

Le fichier perd-il en qualité ?

Cela dépend de ce que les deux formats peuvent contenir. Convertir entre des formats qui gardent la même chose — un PNG en BMP, un WAV en FLAC — ne perd rien. Convertir vers un format qui jette de l'information pour gagner de la place, comme JPEG ou MP3, en perd un peu à chaque fois, et revenir en arrière ne la ramène pas. Là où un choix existe, cette page penche pour conserver la qualité d'origine plutôt que pour produire le plus petit fichier.

Mon fichier est-il envoyé quelque part ?

Non. La conversion se fait dans votre navigateur, sur votre propre machine ; le fichier ne la quitte jamais et il n'y a ici aucun serveur qui pourrait le recevoir. C'est pourquoi un gros fichier est limité par votre mémoire et non par un envoi, et pourquoi rien de ce que vous convertissez ne peut figurer dans les journaux de qui que ce soit — les nôtres compris. Les outils de son et de vidéo vont toutefois chercher leur moteur de conversion sur ce site à la première utilisation — une trentaine de mégaoctets, une seule fois ; ensuite le travail se fait toujours entièrement sur votre machine.

Pourquoi on convertit un XLSX en JSON

Un fichier XLSX est un classeur Excel, et pour la plupart des gens c'est là que vivent leurs données : listes de prix, listes de clients, calendriers, résultats, catalogues. C'est un bon endroit pour que des personnes tiennent et modifient un tableau. Mais dès que ce tableau doit alimenter un site web, une application, un script, une bibliothèque de graphiques ou un service doté d'une API, le classeur n'a pas la bonne forme. Les programmes ne veulent pas ouvrir de fichiers Excel. Ils veulent du JSON, un texte structuré simple que tout langage de programmation lit directement. C'est pourquoi on convertit des XLSX en JSON : on a les données dans une feuille de calcul, et ce qui va s'en servir parle JSON.

Les situations sont courantes. Un développeur dont l'équipe commerciale tient en Excel une liste de produits qu'une page web doit charger. Une enseignante qui a des notes dans un classeur et veut qu'un script les traite. Un commerçant qui doit téléverser un catalogue vers un service n'acceptant que du JSON. Un chercheur qui veut donner un tableau à un outil d'analyse. Dans chaque cas, le classeur est déjà en ordre, et il ne manque que le changement de langage.

Cette page convertit le XLSX en JSON dans votre navigateur. Votre fichier est lu et écrit ici ; il ne quitte donc jamais votre appareil, ce qui compte pour les listes de clients, les dossiers d'élèves et tout ce qui est personnel. Et la page vous dit d'avance ce que le passage conserve et ce qu'il ne peut pas conserver, au lieu de vous laisser le découvrir. Vous trouverez plus bas comment fonctionne la conversion, ce qui se passe avec plusieurs feuilles, ce que deviennent les formules et les dates et ce qu'il faut préparer dans le classeur.

Comment fonctionne la conversion

La première ligne donne les clés

Votre classeur est lu dans votre navigateur. Sur chaque feuille, la première ligne est prise comme en-tête, et ses cellules deviennent les clés. Chaque autre ligne devient un enregistrement, un objet dans lequel chaque clé est associée à la valeur de la même colonne. Le résultat est une liste d'enregistrements, la forme que les programmes attendent d'un tableau.

Une feuille donne un tableau, plusieurs donnent un objet

Une feuille donne un tableau. Un classeur de plusieurs feuilles donne un objet indexé par nom de feuille ; rien n'est donc écarté et rien n'est fusionné en silence. Si votre classeur a des feuilles appelées Products et Prices, le JSON a une clé Products qui contient ses enregistrements et une clé Prices qui contient les siens. Vous pouvez alors prendre celle dont vous avez besoin.

Pourquoi les feuilles restent séparées

Les feuilles contiennent souvent des tableaux différents avec des colonnes différentes. Les fusionner forcerait à décider comment aligner des choses dissemblables. Les garder séparées, sous leurs noms, vous laisse cette décision, ainsi qu'au programme qui lit le fichier.

Ce qui est conservé

Les cellules

Les cellules sont conservées, avec la première ligne comme clés. Une feuille de 300 lignes et 8 colonnes donne 300 enregistrements de 8 clés chacun.

Les feuilles et leurs noms

Chaque feuille est reprise sous son propre nom quand il y en a plusieurs, si bien que la structure du classeur est visible dans le JSON.

Les valeurs, avec leurs types

Les nombres arrivent comme des nombres et le texte comme du texte, car un classeur, contrairement à un fichier CSV, connaît la différence. Une colonne de montants peut être additionnée par le programme qui la lit, sans autre interprétation.

Ce qu'il faut savoir avant de convertir un XLSX en JSON

Les formules arrivent sous forme de valeurs

Une formule arrive sous la forme de la valeur que la feuille de calcul a calculée en dernier, non sous forme de formule. Le fichier stocke les deux, et un seul est une donnée. Si une cellule contient une somme, le JSON contient le résultat de la somme. C'est presque toujours ce que l'on veut pour un échange de données, puisque le programme récepteur n'a que faire d'une formule écrite pour Excel.

La mise en forme n'est pas une donnée

Les cellules fusionnées, les couleurs, les polices, les largeurs de colonnes et les graphiques ne sont pas non plus des données et ne passent pas. Une cellule fusionnée est lue comme une cellule unique à sa position en haut à gauche, et les cellules qu'elle recouvre sont vides. Si votre tableau s'appuie sur des cellules fusionnées pour ses titres, annulez la fusion avant de convertir le XLSX en JSON.

Les dates arrivent comme le classeur les a stockées

Les dates arrivent comme le classeur les a stockées, ce qui n'est pas toujours le texte que vous voyiez à l'écran. Un classeur garde une date sous forme de nombre, comptant les jours depuis un point de départ fixe, et l'affiche formatée comme vous le voulez. Le JSON peut donc porter un nombre ou une valeur de date, selon la manière dont la cellule a été stockée, et non le texte que vous voyiez. Si vous avez besoin d'un format de texte particulier pour les dates, écrivez d'abord les dates sous forme de texte dans le classeur, ou convertissez-les dans le programme qui lit le JSON.

Comment convertir un XLSX en JSON ici

Ajoutez votre classeur

Déposez le XLSX sur la page ou choisissez-le sur votre appareil. Il est lu dans votre navigateur et n'est pas envoyé.

Convertissez

Appuyez sur le bouton. Un classeur de taille ordinaire demande un instant. Laissez la page ouverte jusqu'à la fin.

Téléchargez et vérifiez

Téléchargez le JSON et ouvrez-le dans un éditeur de texte. Regardez le premier enregistrement et le dernier, et vérifiez que les clés sont les noms attendus et que les valeurs ont les types dont vous avez besoin.

Un regard plus attentif sur le XLSX et le JSON

Classeurs et arbres

Un XLSX est un paquet de feuilles, chacune une grille de cellules, avec de la mise en forme, des formules et parfois des graphiques et des images. Le JSON décrit un arbre de valeurs. Une grille avec une ligne d'en-tête est le genre d'arbre le plus simple, une liste d'enregistrements qui partagent les mêmes clés. La conversion est donc simple dans sa structure, et les questions intéressantes portent sur ce qu'il faut laisser derrière soi, c'est pourquoi les règles ci-dessus comptent.

Pourquoi le JSON est plus facile pour les programmes

Un fichier Excel est un format complexe, lisible seulement avec une bibliothèque dédiée. Le JSON a une grammaire stricte, une idée claire des chaînes, des nombres, des booléens et de null, et des lecteurs tout prêts dans tous les langages de programmation. Un programme qui reçoit du JSON n'a besoin d'aucune bibliothèque particulière ni d'aucune supposition. C'est pourquoi de nombreux services l'exigent.

Taille

Le JSON répète les noms de clés dans chaque enregistrement ; le fichier peut donc être plus gros que le tableau dont il vient, même si un XLSX est lui-même compressé. Pour des tableaux de milliers de lignes, attendez-vous à un JSON conséquent.

Situations courantes en détail

Alimenter une page web ou une application

Une liste de produits, de lieux ou d'événements tenue dans un classeur peut être convertie en JSON et chargée par une page. Vous modifiez la feuille dans le logiciel que vous connaissez, et laissez la page lire le résultat.

Données pour graphiques et cartes

Les bibliothèques de graphiques et de cartes prennent généralement du JSON. Convertissez le XLSX en JSON, pointez la bibliothèque vers le fichier, et le graphique se dessine à partir de votre tableau.

Téléversements vers des services et des API

Les services qui importent des catalogues, des contacts ou des réglages n'acceptent souvent que du JSON. Un classeur peut être transformé ici en fichier adéquat, puis téléversé.

Classeurs à plusieurs feuilles comme paquet de données

Un classeur avec une feuille pour les produits, une autre pour les catégories et une troisième pour les prix devient un fichier JSON à trois clés. Les applications peuvent charger tout le paquet d'un coup.

Conseils pratiques avant de convertir un XLSX en JSON

Rangez la ligne d'en-tête

Utilisez des noms courts, clairs et uniques dans la première ligne de chaque feuille, sans sauts de ligne. Les noms deviennent des clés, et les programmes se réfèrent aux clés par leur nom.

Retirez titres, notes et totaux

Un classeur a souvent un titre au-dessus du tableau ou une ligne de total en dessous. Supprimez-les, sinon ils deviendront des enregistrements, et les clés risquent d'être fausses.

Annulez la fusion des cellules

Les cellules fusionnées brouillent la lecture d'un tableau. Annulez la fusion et reportez les valeurs dans chaque ligne là où vous le pouvez.

Collez les valeurs pour les formules qui comptent

Les formules passent sous la forme de leurs dernières valeurs calculées. Si le classeur n'a pas été recalculé depuis une modification, les valeurs stockées peuvent être périmées. Ouvrez-le, laissez-le recalculer et enregistrez-le avant de convertir le XLSX en JSON.

Questions que l'on se pose avant de convertir

Pourquoi y a-t-il plusieurs clés dans le JSON ?

Parce que le classeur a plusieurs feuilles. Un classeur de plusieurs feuilles donne un objet indexé par nom de feuille.

Où sont mes formules ?

Elles sont passées sous forme des valeurs que la feuille de calcul a calculées en dernier. Le texte de la formule lui-même n'est pas une donnée et ne passe pas.

Pourquoi mes dates ressemblent-elles à des nombres ?

Parce qu'un classeur stocke les dates sous forme de nombres et les formate pour l'affichage. Les dates arrivent comme le classeur les a stockées. Convertissez-les dans le programme qui lit le JSON, ou écrivez-les d'abord sous forme de texte.

Que deviennent les couleurs et les cellules fusionnées ?

Elles ne passent pas. Couleurs, polices, largeurs de colonnes, cellules fusionnées et graphiques relèvent de la mise en forme, non des données.

Mon fichier est-il envoyé ?

Non. La conversion s'exécute dans votre navigateur et le fichier ne quitte jamais votre appareil.

Puis-je revenir à un classeur ?

Oui. Convertir un JSON en XLSX retransforme une liste d'enregistrements en feuille de calcul.

Bien choisir quand vous convertissez un XLSX en JSON

JSON ou CSV ?

Si le programme récepteur lit des tableaux simples, un CSV peut suffire. Convertir un JSON en CSV et Convertir un CSV en JSON travaillent avec des fichiers texte. Le JSON est meilleur quand vous avez besoin de valeurs typées et de plusieurs feuilles dans un seul fichier.

Autres cibles

Si la destination est un fichier de balisage ou une configuration, Convertir un JSON en XML et Convertir un JSON en YAML peuvent suivre.

Gardez le classeur

Le classeur est l'original pour ceux qui tiennent les données. Gardez-le et reconvertissez quand il change.

Obtenir un bon résultat après la conversion

Validez le JSON dans une visionneuse

Ouvrez le résultat dans un éditeur qui comprend le JSON et repliez les enregistrements. Si la structure ressemble à ce que vous attendez, elle est saine.

Comparez quelques enregistrements avec la source

Prenez quelques lignes au milieu et vérifiez-les par rapport à la feuille. Cela prend une minute et vous dit que la conversion est fidèle.

Minifiez pour publier

Si le fichier doit être chargé par une page web et qu'il est gros, des outils existent qui retirent les espaces et le rendent plus léger. Les données restent les mêmes.

Préparer votre classeur pour qu'il se convertisse bien

Limitez chaque feuille à un tableau

Quand vous convertissez un XLSX en JSON, chaque feuille devrait contenir un seul tableau commençant en haut à gauche, avec l'en-tête dans la première ligne. Des tableaux côte à côte ou des notes en marge seront lus comme des colonnes supplémentaires.

Limitez chaque colonne à un seul genre de chose

Une colonne qui contient des nombres dans la plupart des lignes et des mots dans quelques-unes produira un mélange de types. Nettoyez les cas isolés pour que chaque colonne veuille dire une seule chose.

Donnez aux feuilles des noms parlants

Les noms des feuilles deviennent des clés quand il y en a plusieurs. Products et Prices valent mieux que Sheet1 et Sheet2, et votre programme sera plus facile à lire.

Testez d'abord sur un petit morceau

Si le classeur est gros, copiez les vingt premières lignes dans un fichier d'essai et convertissez-le. Un coup d'œil rapide au résultat montre si les clés et les types sont ceux que vous attendez.

Utiliser le résultat après avoir converti un XLSX en JSON

Lire un fichier à plusieurs feuilles

Quand le classeur avait plusieurs feuilles, le JSON est un objet, et chaque feuille en est une clé. Un programme choisit la feuille dont il a besoin par son nom. Si vous convertissez un XLSX en JSON pour une page qui n'affiche que la liste de prix, elle lit la clé Prices et ignore le reste.

Le charger dans une page web

Une page peut aller chercher le fichier et le transformer en liste, en tableau ou en ensemble de repères sur une carte avec quelques lignes de script. Comme le fichier est du texte simple, vous pouvez l'héberger à côté de la page, et un changement des données ne demande qu'une nouvelle conversion et un nouveau téléversement.

Cellules vides

Une cellule vide arrive comme une valeur vide pour sa clé. Les programmes la traitent différemment : certains voient une chaîne vide, d'autres rien. Si cela compte, décidez dans le programme comment lire les blancs.

Grands classeurs

Un classeur de plusieurs milliers de lignes donne un gros fichier. Si une page doit le charger, envisagez de diviser les données en pages, ou de ne charger que la partie nécessaire, pour ne pas faire attendre les visiteurs.

Gardez le flux de travail simple

La routine la plus facile est de garder le classeur comme source de vérité unique et de convertir le XLSX en JSON chaque fois qu'il change. Modifier le JSON à la main mène à une version qui ne correspond plus à la feuille, et la conversion suivante écrase vos modifications.

Confidentialité et manipulation

Pourquoi la conversion locale compte pour les données

Les classeurs contiennent souvent ce qui est privé : clients, élèves, adresses, prix. De nombreux convertisseurs en ligne envoient votre fichier vers un serveur, le traitent et renvoient le résultat, et pendant un temps une copie vit sur une machine que vous ne contrôlez pas. Ici, c'est votre propre navigateur qui fait le travail ; les données restent donc sur votre appareil.

Ce qui se passe quand vous partez

Quand vous fermez la page, le fichier converti disparaît du navigateur ; téléchargez-le donc d'abord. Rien de vos données n'est conservé.

Si quelque chose se passe mal

Les clés sont fausses

La première ligne n'était pas l'en-tête. Retirez tout titre ou ligne vide au-dessus du tableau et reconvertissez.

Certaines cellules sont vides alors qu'elles ne devraient pas l'être

Elles faisaient peut-être partie d'une cellule fusionnée. Annulez la fusion et remplissez-les d'abord dans le classeur.

La page se fige avec un gros classeur

Tout s'exécute sur votre appareil, et un gros classeur demande de la mémoire. Réessayez sur un ordinateur, ou n'enregistrez que la feuille dont vous avez besoin.

Outils associés

La même famille d'outils couvre les tâches voisines. Pour revenir en arrière, utilisez Convertir un JSON en XLSX. Pour des tableaux simples, Convertir un CSV en JSON et Convertir un JSON en CSV travaillent avec des fichiers texte. Pour les tableurs plus anciens et ouverts, Convertir XLS en ODS et Convertir ODS en XLS font passer les tableaux d'un format à l'autre. Pour d'autres formats de données structurées, il y a Convertir un JSON en XML et Convertir un JSON en YAML.

Un exemple détaillé

Supposons que votre équipe commerciale tienne un classeur de deux feuilles, Products et Prices, et que le site web doive montrer les deux. Vous déposez le XLSX ici et appuyez sur le bouton. Un instant plus tard, vous téléchargez un fichier JSON à deux clés, Products et Prices, chacune contenant sa liste d'enregistrements. Les prix sont des nombres, parce qu'ils étaient des nombres dans la feuille. Vous placez le fichier à côté de la page, et le script le lit. Quand un prix change, l'équipe modifie le classeur et vous reconvertissez.

Une courte liste de contrôle

Avant de convertir

Placez l'en-tête dans la première ligne de chaque feuille. Retirez titres, notes et totaux. Annulez la fusion des cellules. Recalculez et enregistrez.

Pendant la conversion

Restez sur la page jusqu'à ce que le fichier soit prêt.

Après la conversion

Ouvrez le JSON, vérifiez les clés et quelques enregistrements, et gardez le classeur comme original.

Erreurs courantes

Laisser un titre au-dessus de l'en-tête

La première ligne devient les clés. Un titre à cet endroit les ruine.

Attendre des formules

Les formules passent sous la forme de leurs dernières valeurs calculées. Le JSON contient des données, non des calculs.

Supprimer le classeur

Gardez-le. C'est la version que vous pouvez modifier dans un tableur.

Vos données restent sur votre appareil

La conversion se fait en local. Votre classeur est lu par votre propre navigateur, réécrit là et rendu sous forme de JSON. Rien n'est envoyé : aucune copie n'aboutit sur un serveur et personne d'autre ne peut le lire. Pour des données au contenu privé, c'est la manière sûre de convertir un XLSX en JSON.

Résumé

Pour convertir un XLSX en JSON ici, déposez le classeur et appuyez sur le bouton. Il est lu et écrit dans votre navigateur, si bien que le fichier ne quitte jamais votre appareil. Les cellules sont conservées, avec la première ligne comme clés. Une feuille donne un tableau, et un classeur de plusieurs feuilles donne un objet indexé par nom de feuille ; rien n'est donc écarté et rien n'est fusionné en silence. Une formule arrive sous la forme de la valeur que la feuille de calcul a calculée en dernier, non sous forme de formule. Les cellules fusionnées, les couleurs, les polices, les largeurs de colonnes et les graphiques ne sont pas non plus des données et ne passent pas. Les dates arrivent comme le classeur les a stockées, ce qui n'est pas toujours le texte que vous voyiez à l'écran.

Longueur et surface Masse et volume Température Devises