Mode d’emploi
- Collez du JSON ou ouvrez un fichier .json.
- Choisissez comment les tableaux à l’intérieur des objets sont écrits.
- Nommez éventuellement la feuille.
- 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é.