Convertir un JSON en XLSX JavaScript Object Notation ↔ Excel Workbook Gratuit En ligne Sûr
Déposez un fichier JSON et repartez avec du XLSX. 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 JSON, ou choisissez-en un.
Votre fichier ne quitte pas cet appareil. Tout tourne dans votre navigateur.
Rien n'est envoyé
Convertir depuis JSON
Convertir vers JSON
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 JSON en XLSX
Le JSON est la langue que les programmes utilisent pour se parler. Un export d'un service web, la réponse d'une API, un extrait d'une base de données, le journal d'une application : la plupart arrive en JSON. C'est excellent pour les logiciels et peu commode pour les humains, car un écran plein de crochets, de guillemets et de virgules ne se trie pas, ne se filtre pas et ne s'additionne pas. Un fichier XLSX est un classeur Excel : un vrai tableur avec des lignes et des colonnes, qui s'ouvre dans Excel, Numbers, LibreOffice et Google Sheets sans étape d'importation. C'est pourquoi on convertit des JSON en XLSX : on a des données qu'un programme a produites et on veut les regarder, les compter ou les partager avec quelqu'un qui vit dans un tableur.
Les situations sont familières. Un analyste qui a extrait des enregistrements d'une API et veut un tableau croisé dynamique. Une commerçante qui a exporté des commandes et en a besoin dans Excel. Un responsable à qui l'on a envoyé les résultats d'une enquête sous forme de fichier technique. Un développeur qui veut vérifier quelques centaines d'enregistrements d'un coup d'œil. Dans chaque cas, les données sont déjà structurées, et il ne manque que la feuille.
Cette page convertit le JSON en XLSX dans votre navigateur. Votre fichier est lu et écrit ici et ne quitte donc jamais votre appareil, ce qui compte pour les listes de clients, les commandes et tout ce qui est personnel. Et la page vous dit à l'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, quel genre de JSON peut devenir une feuille et ce que contient et ne contient pas un classeur converti.
Comment fonctionne la conversion
Les clés deviennent la première ligne
Votre fichier JSON est lu dans votre navigateur. Les clés des enregistrements deviennent la première ligne de la feuille de calcul, et chaque enregistrement devient ensuite une ligne en dessous. Le résultat, ce sont les lignes et les colonnes sous forme de vraie feuille de calcul, avec les clés en première ligne, de sorte que le fichier s'ouvre dans Excel, Numbers ou LibreOffice sans étape de conversion.
De vrais nombres et du vrai texte
Les nombres du JSON deviennent des nombres dans les cellules, et le texte devient du texte. C'est un net avantage sur le CSV, qui n'a pas de types : dans le classeur, une colonne de montants peut être additionnée aussitôt, sans dire au tableur ce que c'est.
Pas de boîte de dialogue d'importation
Avec le CSV, les programmes devinent les types et les séparateurs, et devinent souvent de travers. Un XLSX porte sa propre structure ; il n'y a donc rien à deviner. Vous double-cliquez sur le fichier, et le tableau est là.
Ce qui est conservé
Toutes les lignes et toutes les colonnes
Chaque enregistrement devient une ligne et chaque clé devient une colonne. Rien n'est écarté, et un champ qui n'apparaît que dans un enregistrement tardif obtient quand même sa colonne.
Les valeurs
Chaque valeur est écrite dans sa cellule. La feuille montre les données telles qu'elles étaient dans le JSON, prêtes à être triées, filtrées et calculées.
Un fichier qui s'ouvre partout
Le XLSX s'ouvre dans Excel, Numbers et LibreOffice, et Google Sheets peut l'importer. Vous pouvez l'envoyer à un collègue sans expliquer comment l'ouvrir.
Ce qu'il faut savoir avant de convertir un JSON en XLSX
Une seule forme de JSON est déjà un tableau
La même règle de forme s'applique que pour le CSV : un tableau d'objets plats. Un objet unique, ou un arbre avec des objets dans des objets, n'a pas de lignes à écrire et est refusé plutôt qu'aplati en quelque chose que vous n'avez pas demandé. Si votre fichier est un arbre, extrayez la liste d'enregistrements dont vous avez besoin et convertissez-la.
Ce qui sort, ce sont des données, pas un document
Ce qui sort, ce sont des données, pas un document : une feuille, pas de formules, pas de largeurs de colonnes, pas de couleurs et pas d'en-tête figé, parce qu'aucun de ces éléments n'était dans le JSON au départ. Un fichier JSON ne sait rien de l'aspect que doit avoir un tableur. Vous voudrez élargir les colonnes et mettre en forme l'en-tête vous-même, ce qui prend quelques instants.
Les valeurs imbriquées sont écrites en texte JSON
Une valeur imbriquée, où un champ contient une liste ou un objet, est écrite dans la cellule sous forme de texte JSON, car une cellule ne peut pas contenir une branche. L'information est là, et vous pouvez la scinder avec les outils de votre tableur.
Comment convertir un JSON en XLSX ici
Ajoutez votre fichier
Déposez le fichier JSON 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 fichier de taille ordinaire prend un instant. Laissez la page ouverte jusqu'à la fin.
Téléchargez et ouvrez
Téléchargez le XLSX et ouvrez-le dans votre tableur. Vérifiez l'en-tête, quelques lignes au milieu et la dernière ligne, puis élargissez les colonnes et mettez en forme à votre guise.
Un regard plus attentif sur le JSON et le XLSX
Arbres et grilles
Le JSON décrit un arbre : des objets contenant des valeurs, qui peuvent à leur tour être des objets ou des listes. Une feuille de calcul est une grille : des lignes et des colonnes, rien de plus. Un arbre peut contenir des choses qu'une grille ne peut pas, comme une branche avec d'autres branches dessous. Une liste d'enregistrements uniformes, en revanche, tient parfaitement dans une grille. Convertir un JSON en XLSX, c'est passer de la forme générale à la forme particulière, et cela se passe sans heurts quand les données étaient vraiment un tableau depuis le début.
XLSX ou CSV ?
Si vous avez seulement besoin d'un simple tableau que n'importe quel programme peut lire, Convertir un JSON en CSV est plus léger et plus universel. Le XLSX est préférable quand les personnes qui l'ouvrent utilisent Excel, quand vous voulez des nombres correctement typés et quand vous souhaitez éviter les devinettes d'une importation. Pour la plupart des travaux de bureau, le classeur est le choix le plus confortable.
Pourquoi la rigueur aide
Les outils qui acceptent n'importe quel JSON et l'aplatissent automatiquement inventent souvent des noms de colonnes comme address.street ou items.0.price. C'est commode jusqu'à ce qu'on ait besoin de savoir ce qui s'est passé. En n'acceptant que la forme qui est déjà un tableau, cette page vous épargne des décisions silencieuses.
Situations courantes en détail
Exports de services web et d'API
La plupart des services renvoient des listes d'enregistrements en JSON. Si vous en avez besoin dans Excel, convertissez le JSON en XLSX et ouvrez le résultat. C'est la route la plus rapide d'une réponse d'API à un tableau croisé dynamique.
Commandes, clients et produits
Les plateformes de vente permettent souvent d'exporter les données en JSON. Un classeur de commandes ou de produits peut être trié par date, filtré par client ou totalisé par produit en quelques clics.
Résultats d'enquêtes et journaux
Les outils qui stockent des réponses d'enquête ou des journaux d'événements en JSON produisent un enregistrement par réponse ou par événement. Dans une feuille de calcul, ils peuvent être comptés, représentés en graphique et comparés.
Partager des données avec des collègues non techniques
Un collègue qui n'a jamais vu une accolade comprendra une feuille de calcul tout de suite. Convertir avant d'envoyer évite des explications et des erreurs.
Conseils pratiques avant de convertir un JSON en XLSX
Vérifiez la forme de votre fichier
Ouvrez le JSON dans un éditeur de texte. S'il commence par un crochet et contient une liste d'enregistrements entre accolades à valeurs simples, c'est la bonne forme. S'il commence par une accolade et contient des enregistrements imbriqués, cherchez la liste dont vous avez besoin et extrayez-la d'abord.
Sachez quelles valeurs sont imbriquées
Si certains champs contiennent des listes ou des objets, ils apparaîtront en texte JSON dans leurs cellules. Décidez si vous avez besoin de les scinder et prévoyez de le faire dans le tableur.
Pensez à la taille
Tout s'exécute sur votre appareil ; un très gros fichier demande donc de la mémoire. Pour des fichiers de plusieurs mégaoctets, utilisez un ordinateur et scindez les données si la page peine.
Prévoyez la mise en forme
Comme le classeur n'a ni largeurs, ni couleurs, ni en-tête figé, prévoyez une minute de mise en forme après la conversion. Sélectionnez toutes les colonnes et utilisez l'ajustement automatique, mettez l'en-tête en gras et figez la première ligne.
Questions que l'on se pose avant de convertir
Pourquoi mon fichier a-t-il été refusé ?
Parce que ce n'est pas un tableau d'objets plats. Un objet unique, ou un arbre avec des objets dans des objets, n'a pas de lignes à écrire. Sélectionnez la liste dont vous avez besoin et convertissez-la.
Pourquoi n'y a-t-il qu'une seule feuille ?
Parce qu'une liste JSON d'enregistrements est un seul tableau. Une feuille est le résultat honnête.
Où sont mes formules et mes couleurs ?
Elles n'ont jamais été dans le JSON. Le classeur contient des données, et la mise en forme, c'est à vous de l'ajouter.
Que deviennent les listes à l'intérieur d'un enregistrement ?
Elles sont écrites dans la cellule sous forme de texte JSON, car une cellule ne peut pas contenir une branche.
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 au JSON ?
Oui. Convertir un XLSX en JSON retransforme un classeur en liste d'enregistrements.
Bien choisir quand vous convertissez un JSON en XLSX
Classeur ou simple tableau ?
Pour les utilisateurs d'Excel, le classeur. Pour tout ce qui doit être lisible par n'importe quel outil, un CSV. Les deux sont disponibles ici.
Autres destinations
Si la destination est un fichier de balisage ou une configuration, Convertir un JSON en XML et Convertir un JSON en YAML répondent à ces besoins.
Gardez le JSON
Le JSON est l'original de référence. Il contient la structure et les types. Gardez-le et considérez le classeur comme une vue des données.
Obtenir un bon résultat après la conversion
Ajustez automatiquement les colonnes
Sélectionnez tout et utilisez l'ajustement automatique pour que chaque colonne soit assez large pour son contenu. Une feuille à l'étroit devient une feuille lisible.
Mettez l'en-tête en forme et figez-le
Mettez la première ligne en gras et figez-la, pour que les noms restent visibles pendant que vous faites défiler les enregistrements.
Définissez les formats de nombres et de dates
Les nombres arrivent comme des nombres. Si vous voulez des symboles monétaires ou un nombre fixe de décimales, appliquez le format. Les dates qui étaient du texte dans le JSON peuvent être converties avec les fonctions de date de votre programme.
Vérifiez quelques lignes par rapport à la source
Comparez deux ou trois enregistrements de la feuille avec le JSON. Cela prend une minute et vous dit que le tableau est fidèle.
Préparer votre JSON pour qu'il se convertisse bien
Mettez les données en forme avant de convertir le JSON en XLSX
Si votre fichier est un arbre, vous pouvez généralement le remodeler d'abord en une liste d'enregistrements plats. Choisissez la liste qui contient ce que vous voulez compter : les commandes, les clients, les événements. Copiez-la dans un fichier à part, avec les crochets autour, et la page l'acceptera.
Gardez des noms de champs parlants
Les clés deviennent l'en-tête ; plus les noms sont clairs, plus la feuille est lisible. Si vous contrôlez la source, utilisez des noms comme order_date et customer_name plutôt que des abréviations que seul un programmeur comprendrait.
Soyez cohérent sur les types
Un champ qui contient des nombres dans la plupart des enregistrements et du texte dans quelques-uns brouillera les tris et les sommes. Si vous le pouvez, nettoyez les cas atypiques avant la conversion, afin que chaque colonne signifie une seule chose.
Travailler avec le classeur après avoir converti le JSON en XLSX
Transformez la plage en tableau
Les tableurs ont une commande qui transforme un bloc de cellules en tableau nommé, avec des boutons de filtre sur l'en-tête et des lignes alternées. Après avoir converti le JSON en XLSX, appliquez-la. Trier et filtrer deviennent alors un seul clic, et les formules qui renvoient au tableau continuent de fonctionner quand vous ajoutez des lignes.
Construisez un tableau croisé dynamique
Un tableau croisé dynamique est le moyen le plus rapide de répondre à des questions comme : quel produit s'est le plus vendu, quel client a commandé le plus souvent ou combien d'événements ont eu lieu chaque jour. Comme le classeur a de vrais en-têtes et des valeurs typées, l'assistant reconnaît tout de suite les champs.
Ajoutez des graphiques
Sélectionnez les colonnes que vous voulez comparer et insérez un graphique. Les données qui sont arrivées d'un programme sous forme de liste d'enregistrements deviennent une image qu'une réunion peut comprendre en quelques secondes.
Combinez avec d'autres feuilles
Si vous avez plusieurs exports JSON, convertissez chaque JSON en XLSX et copiez les feuilles dans un seul classeur, ou utilisez des fonctions de recherche pour les joindre sur un champ commun comme un numéro de client. Les valeurs typées rendent ces recherches fiables.
Enregistrez une copie pour l'avenir
Une fois le classeur mis en forme à votre goût, enregistrez-le comme modèle. L'export suivant se résumera à coller les nouvelles données sous le même en-tête.
Confidentialité et manipulation
Pourquoi la conversion locale compte pour les données
Les fichiers de données contiennent souvent du privé : clients, commandes, adresses, messages. 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
La page dit que le fichier n'est pas du JSON valide
Il peut y avoir une virgule égarée, un guillemet manquant ou un crochet qui ne se ferme pas. Ouvrez le fichier dans un éditeur qui signale les erreurs JSON et corrigez la ligne qu'il indique.
Le classeur paraît à l'étroit
C'est normal, puisqu'un fichier JSON ne porte aucune largeur. Utilisez l'ajustement automatique sur les colonnes.
La page se fige avec un gros fichier
Tout s'exécute sur votre appareil, et un gros fichier demande de la mémoire. Réessayez sur un ordinateur, ou scindez les données.
Outils associés
La même famille d'outils couvre les tâches voisines. Pour revenir en arrière, utilisez Convertir un XLSX en JSON. Pour un simple tableau, Convertir un JSON en CSV et Convertir un CSV en JSON travaillent avec des fichiers texte. Pour d'autres formats de données structurées, il y a Convertir un JSON en XML, Convertir un XML en JSON, Convertir un JSON en YAML et Convertir un YAML en JSON. Quand les chiffres sont dans un PDF, Convertir PDF en XLS reconstruit un tableau à partir de la page.
Un exemple détaillé
Supposons que vous ayez exporté 500 commandes d'une boutique en ligne sous forme de fichier JSON, et que votre comptable les veuille dans Excel. Vous déposez le fichier ici et appuyez sur le bouton. Un instant plus tard, vous téléchargez un classeur avec les noms de champs en première ligne et 500 lignes en dessous. Vous ajustez automatiquement les colonnes, figez l'en-tête et l'envoyez. Le comptable l'ouvre d'un double-clic, et les montants s'additionnent aussitôt, parce que ce sont des nombres. Le JSON reste dans votre dossier comme source.
Une courte liste de contrôle
Avant de convertir
Vérifiez que le fichier est une liste d'enregistrements. Notez quels champs sont imbriqués. Gardez le JSON.
Pendant la conversion
Restez sur la page jusqu'à ce que le fichier soit prêt.
Après la conversion
Ouvrez le classeur, ajustez automatiquement les colonnes, mettez l'en-tête en forme, vérifiez quelques lignes par rapport à la source et enregistrez.
Erreurs courantes
Lui donner un arbre
N'espérez pas convertir en XLSX un JSON profondément imbriqué. Extrayez d'abord la liste des enregistrements.
S'attendre à un rapport mis en forme
Le classeur contient des données, pas un document. Ajoutez la mise en forme vous-même.
Supprimer le JSON
Gardez-le. Il contient la structure que le tableau ne peut pas contenir.
Vos données restent sur votre appareil
La conversion se fait en local. Votre fichier est lu par votre propre navigateur, réécrit là et rendu sous forme de XLSX. 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 JSON en XLSX.
Résumé
Pour convertir un JSON en XLSX ici, déposez le fichier et appuyez sur le bouton. Il est lu et écrit dans votre navigateur ; le fichier ne quitte donc jamais votre appareil. Les lignes et les colonnes arrivent sous forme de vraie feuille de calcul, avec les clés en première ligne, de sorte que le fichier s'ouvre dans Excel, Numbers ou LibreOffice sans étape de conversion. La même règle de forme s'applique que pour le CSV : un tableau d'objets plats. Ce qui sort, ce sont des données, pas un document : une feuille, pas de formules, pas de largeurs de colonnes, pas de couleurs et pas d'en-tête figé, parce qu'aucun de ces éléments n'était dans le JSON au départ. Une valeur imbriquée est écrite dans la cellule sous forme de texte JSON.