Convertisseur JSON en Excel
Convertissez un tableau JSON ou du JSON imbriqué en fichier Excel .xlsx : en-tête figé, colonnes ajustées et une feuille par tableau. Sans envoi de données.
Aperçu
Comment convertir un JSON en fichier Excel
- Collez votre JSON dans Données JSON, ou déposez un fichier
.jsondans la zone prévue. Charger un exemple montre le type de données attendu. - Consultez l’Aperçu : il affiche les colonnes et les 100 premières lignes de chaque feuille telles qu’elles apparaîtront dans Excel. Si le JSON contient une erreur, le message indique sa ligne et sa colonne, et la ligne fautive s’affiche avec un repère sous le problème.
- Ajustez les Options au besoin, puis cliquez sur Télécharger le fichier Excel (.xlsx).
Le fichier est construit dans votre navigateur par la bibliothèque SheetJS. Votre JSON n’est jamais envoyé : réponses d’API, exports d’outils internes ou données clients restent sur votre appareil.
Comment le JSON devient des lignes et des feuilles
L’entrée typique est un tableau d’objets, par exemple [{"id": 1, "nom": "Ana"}, …] : chaque objet devient une ligne et chaque clé une colonne. Les clés sont reprises de tous les objets, dans leur ordre d’apparition ; un enregistrement auquel il manque une clé reçoit simplement une cellule vide.
- Objets imbriqués : avec Aplatir les objets imbriqués en colonnes (adresse.ville),
{"adresse": {"ville": "Laval"}}donne une colonneadresse.ville, quelle que soit la profondeur. Décochez l’option pour placer le texte JSON de l’objet dans une seule celluleadresse. - Listes dans un enregistrement : Une cellule, valeurs séparées par des virgules (a, b) est le plus lisible ; Une colonne par élément (etiquettes.0, etiquettes.1) permet de filtrer sur chaque élément ; Une cellule, en texte JSON conserve la structure exacte. Dans le premier cas, les listes d’objets sont écrites en texte JSON.
- Plusieurs tableaux : avec Une feuille par tableau de premier niveau, un objet comme
{"clients": [...], "commandes": [...]}donne un classeur avec une feuille clients et une feuille commandes. Une enveloppe du type{"data": [...]}est déballée. Les noms de feuilles sont corrigés selon les règles d’Excel : 31 caractères au plus, sans\ / ? * [ ] :. - Tableaux de tableaux comme
[["a", 1], ["b", 2]]: ils sont écrits tels quels, sans ligne d’en-tête.
Types, dates et limites d’Excel
Les nombres restent des nombres, true et false deviennent des booléens Excel, null donne une cellule vide et le texte reste du texte : une chaîne commençant par = ne devient jamais une formule. Avec Convertir les dates ISO (2026-09-30) en dates Excel, des chaînes comme 2026-09-30 ou 2026-09-30T14:05:00Z deviennent de vraies dates, triables et filtrables ; l’heure est conservée telle qu’écrite et le décalage horaire est ignoré. Les entiers de plus de 15 chiffres, comme les identifiants longs, restent en texte dans les navigateurs récents, car Excel ne garde que 15 chiffres significatifs et les arrondirait.
Le classeur comporte une ligne d’en-tête et des colonnes à la largeur du contenu ; vous pouvez aussi Figer la ligne d’en-tête et Ajouter des boutons de filtre à l’en-tête. Excel accepte au plus 1 048 576 lignes et 16 384 colonnes par feuille, et 32 767 caractères par cellule : l’outil vous prévient si vos données dépassent ces limites, et les cellules trop longues sont coupées.
Questions fréquentes
Que signifie « Erreur à la ligne 3, colonne 1 » ?
Le JSON est invalide à cet endroit. Causes fréquentes : une virgule après le dernier élément, des apostrophes au lieu de guillemets doubles, ou des commentaires. La ligne s’affiche avec un repère sous le problème.
Peut-on convertir du JSON très imbriqué ?
Oui. L’aplatissement fonctionne à toute profondeur et produit des noms de colonnes à points. Un résultat très large peut dépasser la limite de 16 384 colonnes : choisissez une cellule par liste ou décochez l’aplatissement.
Comment obtenir une feuille par partie de mon JSON ?
Placez chaque tableau sous une clé de premier niveau dont la valeur est un tableau, et laissez Une feuille par tableau de premier niveau cochée.
Mes dates seront-elles reconnues par Excel ?
Les chaînes au format ISO 8601 sont converties quand l’option des dates est cochée. Les autres formats, comme 30/09/2026, restent du texte.
Y a-t-il une taille maximale ?
Vous pouvez déposer des fichiers jusqu’à 50 Mo. La vraie limite est la mémoire de votre appareil ; l’aperçu n’affiche que les 100 premières lignes de chaque feuille.
Outils similaires
- Convertisseur JSON en CSV Convertissez du JSON en CSV et du CSV en JSON dans votre navigateur. Clés imbriquées aplaties, séparateur détecté, aucune donnée envoyée.
- Convertisseur Excel en CSV Convertissez un classeur Excel, XLS ou ODS en CSV (une feuille ou toutes en ZIP) et un CSV en .xlsx, avec séparateur, encodage et BOM au choix.
- Lecteur de fichiers Excel Ouvrez un fichier .xlsx, .xls ou .ods dans votre navigateur, sans Excel. Choisissez une feuille, cherchez-y et exportez-la en CSV, en privé.
- Formateur et validateur JSON Formateur et validateur JSON gratuit qui indente, minifie et vérifie votre JSON dans le navigateur, avec erreurs signalées par ligne et colonne.