JSON vers Excel

Allez directement d’un tableau JSON à un véritable fichier .xlsx, pas un CSV que vous devez convaincre Excel de parser. Les colonnes sont typées (les nombres restent des nombres, les dates ISO deviennent de vraies cellules de date), les tableaux imbriqués peuvent se retrouver sur leurs propres feuilles, et vous obtenez un classeur qui s’ouvre proprement dans Excel, Numbers et LibreOffice.

Comment convertir JSON en Excel

  1. 1

    Collez JSON

    Un tableau d'objets (une feuille) ou un objet avec plusieurs propriétés de tableau (une feuille par tableau).

  2. 2

    Mapper vers des feuilles

    Décidez quels tableaux deviennent des feuilles, quels objets imbriqués doivent être aplatis en ligne.

  3. 3

    Choisissez les types de colonnes

    Détection automatique (nombres, booléens, dates) ou forcer chaque colonne à du texte.

  4. 4

    Télécharger XLSX

    Un vrai fichier Excel avec des cellules typées, pas un CSV avec une extension différente.

Pourquoi XLSX est meilleur que CSV pour ce travail

Problème Comportement CSV Comportement XLSX
Zéros initiaux dans les ID Converti silencieusement en nombre Préservé en tant que texte lorsque la colonne est typée en chaîne
Grands entiers Perte de précision au-dessus de 2^53 Stocké en tant que texte, pleine précision
Dates ISO Affiché en tant que chaîne sauf si la colonne est formatée Vraies cellules de date, triables
Caractères UTF-8 sans BOM Altérés sous Windows Encodé correctement par défaut
Données multi-tableau Un CSV par tableau, jointure manuelle Un classeur, feuilles séparées
Formules, couleurs, graphiques Non pris en charge Entièrement pris en charge

Détection de type

Le convertisseur inspecte les valeurs pour choisir les types Excel :

Valeur dans JSON Type de cellule Excel
42 / 3.14 Nombre
true / false Booléen
"2026-04-18" (date ISO) Date
"2026-04-18T10:22Z" Date-heure
"007" (zéro initial) Texte (explicite)
null Cellule vide
Longue chaîne numérique Texte (pour préserver la précision)

Tableaux imbriqués -> plusieurs feuilles

Si votre JSON ressemble à :

{ "users": [...], "orders": [...], "products": [...] }

Le convertisseur peut produire une feuille par tableau de premier niveau, avec le nom de la feuille correspondant à la clé. Les tableaux profondément imbriqués deviennent des feuilles séparées avec une colonne de clé étrangère (par exemple, parent_id) reliant le tout.

Limites d’Excel à connaître

  • 1 048 576 lignes par feuille, les ensembles de données plus grands doivent être divisés.
  • 16 384 colonnes par feuille.
  • 32 767 caractères par cellule.
  • Limite de 31 caractères sur les noms de feuilles ; les noms plus longs sont tronqués.

Erreurs courantes

  • Conversion automatique des codes “numériques”. Les codes produit comme "0100A" sont corrects, mais "0100" devient le nombre 100 lors de la détection automatique. Forcez la colonne à du texte.
  • Perte de secondes fractionnelles. Les cellules de date Excel ne conservent qu’une précision de 1 ms ; les horodatages sub-millisecondes sont tronqués.
  • Attendre des formules de JSON. Le convertisseur traite par défaut les chaînes commençant par = comme des chaînes (sûr). Si vous voulez qu’elles soient évaluées comme des formules, activez “traiter les chaînes = comme des formules”.
  • Ouvrir un XLSX de 500 Mo dans Excel. Excel charge l’ensemble du classeur en mémoire ; pour de grandes données, utilisez CSV et pandas à la place.

Questions fréquentes

Un vrai fichier XLSX, cellules typées, formatage de date approprié, support multi-feuilles. Pas un CSV avec une extension .xlsx.

Oui. Si votre JSON a plusieurs tableaux de premier niveau, chacun devient sa propre feuille. Pour les tableaux profondément imbriqués, l’outil peut produire des feuilles relationnelles avec une colonne de clé parent.

Les chaînes correspondant à ISO-8601 (2026-04-18, 2026-04-18T10:22:00Z) sont reconnues et écrites comme de vraies cellules de date Excel. D’autres formats de date peuvent être détectés avec une chaîne de format personnalisée.

La limite d’Excel est de 1 048 576 lignes par feuille. Au-delà, le convertisseur divise automatiquement les données sur plusieurs feuilles, ou vous pouvez exporter en CSV pour des ensembles de données illimités.

Outils similaires

Outil disponible dans d’autres langues