Aller au contenu
ToolMug

Convertir JSON en Excel

Collez un tableau JSON, par exemple une réponse d’API, et téléchargez-le sous forme de classeur .xlsx. Les clés de tous les objets deviennent les colonnes : les enregistrements auxquels il manque des champs restent alignés.

Fonctionne dans votre navigateur — rien de ce que vous saisissez n’est envoyé

ou déposez un fichier .csv ou .json ici

Mode d’emploi

  1. Collez du JSON ou ouvrez un fichier .json.
  2. Vérifiez l’aperçu. Chaque clé présente dans l’un des objets devient une colonne.
  3. Téléchargez le fichier .xlsx.

Explication des options

Structures prises en charge
Un tableau d’objets ([{"a": 1}]), un tableau de tableaux ([[1, 2]]) ou un objet qui contient un tableau, comme {"data": [...]}. La première propriété de type tableau est utilisée.
Valeurs imbriquées
Les objets et tableaux contenus dans un enregistrement sont écrits en texte JSON dans une seule cellule. Passez d’abord par le formateur JSON si vous voulez les aplatir.
Types
Les nombres et les booléens deviennent des nombres Excel et des valeurs VRAI/FAUX ; null laisse la cellule vide.

Exemple : des enregistrements aux clés différentes

Supposons que le tableau contienne deux enregistrements qui n’ont pas les mêmes champs :

[
  {"name": "Ada", "age": 36, "tags": ["a", "b"]},
  {"name": "Bob", "city": "Rome", "active": true}
]

Les colonnes sont toutes les clés, dans l’ordre de leur première apparition, et un enregistrement qui n’a pas une clé laisse cette cellule vide :

name age tags city active
Ada 36 [“a”,“b”]
Bob Rome TRUE

Le tableau tags est écrit sous forme de texte JSON dans une seule cellule, et true devient la valeur Excel TRUE. Si le niveau supérieur est un tableau de tableaux, la première ligne est utilisée telle quelle et aucun en-tête n’est créé.

Questions fréquentes

Dans quel ordre sont les colonnes ?

Les colonnes suivent l’ordre dans lequel les clés apparaissent pour la première fois dans le tableau.

Puis-je créer plusieurs feuilles ?

Une feuille par conversion. Convertissez chaque tableau séparément et regroupez-les dans Excel si nécessaire.

Comment garder les identifiants longs exacts ?

Écrivez-les sous forme de chaînes dans le JSON ("110101199003074514"). Les nombres sans guillemets de plus de 15 à 16 chiffres perdent en précision dès qu’un programme JavaScript les lit, alors que les chaînes sont toujours écrites dans Excel en tant que texte.

Confidentialité

Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers et vos textes sont traités sur votre appareil et ne sont jamais envoyés à nos serveurs.

Outils similaires