tigtools

JSON en Excel

Collez du JSON ou ouvrez un fichier .json et téléchargez une feuille de calcul avec une ligne par objet. Tout s’exécute dans votre navigateur.

Fonctionne dans votre navigateur Sans inscription

Mode d’emploi

  1. Collez du JSON ou ouvrez un fichier .json.
  2. Choisissez comment les tableaux à l’intérieur des objets sont écrits.
  3. Nommez éventuellement la feuille.
  4. Sélectionnez Convertir et téléchargez le fichier .xlsx.

Fonctionnement

Chaque élément du tableau de premier niveau devient une ligne ; un objet unique donne une ligne. Les objets imbriqués sont aplatis en colonnes nommées avec des chemins à points, comme address.city. Les colonnes apparaissent dans l'ordre où leurs clés sont rencontrées pour la première fois ; ainsi, des objets ayant des clés différentes restent alignés et les valeurs manquantes deviennent des cellules vides.

Les tableaux à l'intérieur des objets peuvent être écrits sous forme de texte JSON dans une cellule, joints par des points-virgules, ou répartis dans des colonnes numérotées (tags.0, tags.1). Les nombres et les booléens conservent leur type dans Excel ; null devient une cellule vide. Les chaînes restent du texte, y compris les chaînes qui ressemblent à des dates ou commencent par =, qui ne sont jamais converties en formules.

La ligne d'en-tête est en gras, figée et dotée de boutons de filtre, et la largeur des colonnes suit le contenu. Excel limite une cellule à 32 767 caractères ; tout texte plus long est coupé et l'outil indique combien de cellules ont été affectées.

Exemples

Une réponse d'API

Une liste d'utilisateurs issue d'une API REST, chacun avec un objet address imbriqué, devient une feuille contenant les colonnes id, name, address.city et address.zip.

Tags pour le filtrage

Choisissez « Une colonne par élément » pour placer chaque tag dans sa propre colonne, ou « Joindre les valeurs » pour les conserver ensemble sous la forme « vip; newsletter ».

Foire aux questions

Que se passe-t-il si mes objets ont des clés différentes ?

Chaque clé qui apparaît quelque part devient une colonne. Les lignes sans cette clé reçoivent une cellule vide.

Mon JSON est un objet qui contient le tableau. Que dois-je faire ?

Collez uniquement le tableau, sinon l'outil considère l'objet entier comme une seule ligne avec des colonnes à chemins pointés. De nombreuses réponses d'API conservent la liste sous une clé telle que data ou items.

Les dates sont-elles converties ?

Non. JSON n'a pas de type date ; les chaînes de date sont donc conservées comme texte, exactement comme elles ont été écrites.

Confidentialité

Le JSON est converti dans votre navigateur et le fichier .xlsx est créé sur votre appareil. Rien n’est envoyé, stocké ni inclus dans les statistiques ; seul un événement anonyme indiquant que l’outil a été utilisé est comptabilisé.