DocTransform

Outil gratuit

Convertir JSON en Excel

Déposez un fichier JSON et téléchargez une feuille Excel avec une ligne par enregistrement et les champs imbriqués dans leurs propres colonnes.

Déposez votre fichier JSON ici

JSON ou JSON Lines. Jusqu'à 50 Mo.

Gratuit, sans inscription. Votre fichier est lu dans cet onglet du navigateur et n'est jamais envoyé.

Les champs imbriqués deviennent leurs propres colonnes (address.city), les listes de valeurs partagent une cellule (red, blue) et les listes d'enregistrements reçoivent des colonnes numérotées (items.1.price).

Avant
[
  {"id": 1, "name": "Ana",
   "address": {"city": "Lyon"},
   "tags": ["vip", "new"]},
  {"id": 2, "name": "Ben",
   "address": {"city": "Oslo"},
   "tags": []}
]
Après

Comment convertir du JSON en Excel

  1. Dans Excel pour Windows (2016 ou plus récent), choisissez Données, Obtenir les données, À partir d'un fichier, À partir de JSON, puis sélectionnez votre fichier.
  2. Dans la fenêtre Power Query, cliquez sur En tableau, puis sur OK.
  3. Cliquez sur le bouton à deux flèches dans l'en-tête d'une colonne qui affiche Record, puis sur OK. Répétez jusqu'à ce qu'aucune colonne n'affiche Record.
  4. Pour une colonne qui affiche List, cliquez sur son bouton à deux flèches, choisissez Extraire les valeurs, sélectionnez Virgule et cliquez sur OK.
  5. Cliquez sur Fermer & charger, puis choisissez Fichier, Enregistrer sous, Classeur Excel (.xlsx).

Ou déposez le fichier en haut de cette page et passez ces étapes.

Questions

Mon fichier est-il envoyé ?

Non. Le fichier est lu et converti par cette page dans l'onglet de votre navigateur. Rien n'est envoyé à un serveur.

Que deviennent les données imbriquées ?

Chaque enregistrement devient une ligne. Les champs imbriqués deviennent leurs propres colonnes (address.city), les listes de valeurs partagent une cellule (red, blue) et les listes d'enregistrements reçoivent des colonnes numérotées (items.1.price). Si les enregistrements sont dans une enveloppe, comme {"data": [...]}, les lignes viennent de cette liste et le résumé l'indique. Les fichiers JSON Lines fonctionnent aussi.

Quelles colonnes deviennent des nombres dans Excel ?

Seulement les colonnes où chaque valeur est un nombre simple, comme 2 ou 12.5. Les codes comme 02134 et les identifiants de plus de 15 chiffres restent du texte, donc rien n'est arrondi ni ne perd un zéro. Les colonnes true/false deviennent TRUE/FALSE.

Y a-t-il une limite de taille ?

Jusqu'à 50 Mo par fichier. Une feuille Excel contient au plus 1 048 575 lignes, donc un fichier plus long est refusé : convertissez-le plutôt en CSV. Rien n'est jamais tronqué.

Plus de DocTransform

Convertir un fichier

Corriger ou vérifier un CSV