
Pour convertir un fichier JSON en Excel sans rien installer, déposez-le dans un convertisseur JSON vers Excel : chaque objet de votre tableau JSON devient une ligne, chaque clé devient une colonne, et vous récupérez un fichier XLSX prêt à trier et à filtrer. Si vous préférez rester dans Excel, Power Query sait aussi importer un JSON. Voici les deux méthodes, la forme que doit avoir votre fichier pour que le résultat soit propre, et les erreurs les plus fréquentes.
La méthode rapide : un convertisseur en ligne
- Ouvrez le convertisseur JSON vers Excel de Toolyfied.
- Importez votre fichier .json (un export d'API, d'une appli, d'un outil no-code…).
- Lancez la conversion et téléchargez le fichier .xlsx.
- Ouvrez-le dans Excel, LibreOffice Calc ou Google Sheets.
C'est gratuit, sans inscription et sans filigrane. Le fichier est traité sur le serveur de Toolyfied le temps de produire le résultat, puis les anciens fichiers sont supprimés automatiquement chaque jour.
La forme de JSON qui donne un tableau propre
Un tableur est une grille : des lignes et des colonnes. Le JSON qui s'y prête le mieux est donc une liste d'objets « plats », comme celle-ci :
[{"nom": "Durand", "ville": "Lyon", "commandes": 4}, {"nom": "Martin", "ville": "Nantes", "commandes": 2}]
Ce fichier donne exactement ce qu'on attend : une colonne nom, une colonne ville, une colonne commandes, et une ligne par client. Si un objet possède une clé que les autres n'ont pas (un email par exemple), une colonne supplémentaire apparaît et reste vide pour les autres lignes.
| Ce que contient votre JSON | Ce que vous obtenez dans Excel | Que faire |
|---|---|---|
Une liste d'objets plats [{…}, {…}] | Une ligne par objet, une colonne par clé | Rien, c'est le cas idéal |
Un seul objet {…} | Une seule ligne | Normal si c'est un seul enregistrement |
Un objet qui enveloppe la liste : {"data": [ … ]} | Une seule ligne, pas vos enregistrements | Ne garder que la liste entre crochets avant de convertir |
Des objets imbriqués ("adresse": {"ville": …}) ou des listes dans les champs | Ces champs ne sont pas éclatés en colonnes séparées et restent inexploitables | Aplatir les données (voir plus bas) ou passer par Power Query |
Le piège n° 1 : la liste « emballée » dans un objet
Beaucoup d'API ne renvoient pas directement une liste, mais un objet qui la contient, avec des informations de pagination autour : {"total": 250, "page": 1, "results": [ … ]}. Converti tel quel, ce fichier ne donne qu'une ligne, avec une colonne total, une colonne page et une cellule results inutilisable.
La solution consiste à ne garder que la liste. Ouvrez le fichier dans le formateur JSON : la vue en arbre montre tout de suite où se trouve le tableau qui vous intéresse. Copiez la partie entre les crochets [ et ], enregistrez-la dans un nouveau fichier .json, puis convertissez ce fichier.
Le piège n° 2 : les données imbriquées
Un JSON peut contenir des objets dans des objets : un client avec une adresse qui a elle-même une rue, un code postal et une ville. Un convertisseur simple ne transforme pas automatiquement ces niveaux en colonnes « adresse.ville », « adresse.code_postal ». Deux solutions :
- Aplatir avant de convertir : si vous maîtrisez l'export (un outil no-code, un script, une base de données), demandez des champs à plat, par exemple adresse_ville au lieu d'un sous-objet.
- Utiliser Power Query dans Excel, qui permet de développer les colonnes imbriquées une par une (méthode ci-dessous).
L'autre méthode : Power Query dans Excel
Excel pour Windows (Microsoft 365, 2016 et versions ultérieures) sait lire un JSON sans aide extérieure :
- Onglet Données > Obtenir des données > À partir d'un fichier > À partir d'un fichier JSON.
- Sélectionnez votre fichier : l'éditeur Power Query s'ouvre.
- Si vous voyez une liste, cliquez sur Vers la table, puis sur l'icône à double flèche en haut de la colonne pour développer les champs.
- Répétez l'opération sur chaque colonne imbriquée, puis cliquez sur Fermer et charger.
Power Query est plus puissant pour les JSON complexes et peut être actualisé si le fichier change. En revanche il demande plusieurs clics, et sa disponibilité varie selon la version d'Excel et la plateforme. Pour un fichier simple à convertir une fois, le convertisseur en ligne va plus vite.
Quelle méthode choisir ?
| Situation | Méthode conseillée |
|---|---|
| Liste d'objets simples, conversion ponctuelle | Convertisseur en ligne |
| Vous n'avez pas Excel (Mac, Chromebook, téléphone) | Convertisseur en ligne, puis ouverture dans Google Sheets ou LibreOffice |
| JSON très imbriqué | Power Query, ou aplatir les données à la source |
| Le même export revient chaque semaine | Power Query avec actualisation |
Quand la conversion échoue : un JSON invalide
Si le convertisseur refuse le fichier, il s'agit presque toujours d'un JSON mal formé. Les causes classiques : une virgule en trop après le dernier élément, des guillemets simples au lieu de doubles, un fichier coupé pendant le téléchargement, ou plusieurs objets collés les uns aux autres sans crochets autour. Collez le contenu dans le formateur JSON : il signale l'endroit de l'erreur, vous corrigez, puis vous relancez la conversion.
Après la conversion : accents, nombres et dates
- Accents : un fichier XLSX gère l'UTF-8 sans problème, contrairement à un CSV ouvert d'un double-clic. Les « é » et « ç » s'affichent correctement.
- Nombres : si une valeur est écrite entre guillemets dans le JSON (
"42"), elle arrive comme du texte. Utilisez Données > Convertir ou multipliez la colonne par 1 pour la transformer en nombre. - Dates : le JSON n'a pas de type « date ». Les dates au format ISO (
2026-10-11) restent du texte jusqu'à ce que vous les convertissiez dans Excel. - Taille : une feuille Excel est limitée à 1 048 576 lignes. Au-delà, il faut découper les données.
Besoin du chemin inverse plus tard, par exemple pour renvoyer un tableau modifié à une application ? Le convertisseur Excel vers JSON fait l'opération dans l'autre sens. Et si votre destinataire attend un fichier texte simple, le convertisseur Excel vers CSV produit un CSV propre.
Exemple concret : un export de commandes
Imaginons un export de boutique en ligne qui ressemble à ceci : {"commandes": [{"id": 1021, "client": "Durand", "total": "59.90", "date": "2026-10-02"}, …]}. Pour obtenir un tableau exploitable :
- Ouvrez le fichier dans le formateur JSON et repérez la liste commandes.
- Copiez le contenu entre crochets dans un nouveau fichier, par exemple commandes.json.
- Convertissez ce fichier : vous obtenez les colonnes id, client, total et date, une ligne par commande.
- Dans Excel, convertissez la colonne total en nombre (elle était entre guillemets) et la colonne date en date, puis ajoutez un filtre ou un tableau croisé dynamique.
Comptez quelques minutes pour l'ensemble, et le résultat se partage ensuite comme n'importe quel classeur, sans que votre destinataire ait besoin de savoir ce qu'est un JSON.
Questions fréquentes
Comment ouvrir un fichier JSON dans Excel ?
Le plus simple est de le convertir en XLSX avec un convertisseur JSON vers Excel, puis d'ouvrir le fichier obtenu. Sous Windows, vous pouvez aussi passer par Données > Obtenir des données > À partir d'un fichier JSON pour l'importer avec Power Query.
Pourquoi mon JSON donne-t-il une seule ligne dans Excel ?
Votre liste est sans doute enveloppée dans un objet, par exemple {"data": [...]}. Ne gardez que la partie entre crochets dans un nouveau fichier et convertissez-le : vous obtiendrez une ligne par élément.
Le convertisseur gère-t-il les JSON imbriqués ?
Il convertit une liste d'objets en lignes et colonnes, mais n'éclate pas les sous-objets en colonnes séparées. Pour un JSON très imbriqué, aplatissez les données à la source ou utilisez Power Query dans Excel.
Peut-on convertir un JSON en Excel sur Mac ou sur téléphone ?
Oui. Le convertisseur fonctionne dans le navigateur sur Mac, Windows, Android ou iPhone. Le fichier XLSX s'ouvre ensuite dans Excel, Numbers, Google Sheets ou LibreOffice.
Pourquoi mes nombres sont-ils traités comme du texte ?
Dans le JSON, ces valeurs sont écrites entre guillemets, donc ce sont des chaînes de caractères. Convertissez la colonne en nombre dans Excel avec Données > Convertir ou en la multipliant par 1.
La conversion JSON vers Excel est-elle gratuite ?
Oui. Le convertisseur de Toolyfied est gratuit, sans inscription ni filigrane. Le fichier est traité sur le serveur uniquement pour créer le résultat, et les anciens fichiers sont supprimés automatiquement chaque jour.



