À quoi ça sert
Cet outil convertit un tableau JSON d’objets en TSV (valeurs séparées par des tabulations). La première ligne contient les noms de colonnes et chaque ligne suivante correspond à un objet. Comme les cellules sont séparées par des tabulations, vous pouvez copier la sortie et la coller directement dans un tableur.
Mode d’emploi
- Collez du JSON dans le champ Entrée, importez un fichier
.jsonou cliquez sur Exemple. - Le TSV apparaît à droite pendant la saisie.
- Désactivez Inclure la ligne d’en-tête pour ne produire que les données.
- Copiez et collez dans Excel ou Google Sheets, ou téléchargez un fichier
.tsv.
Exemple
[
{ "id": 1, "name": "Alice", "address": { "city": "Shanghai" } },
{ "id": 2, "name": "Bob", "address": { "city": "Beijing, China" } }
]
devient (tabulations représentées par →)
id→name→address.city
1→Alice→Shanghai
2→Bob→Beijing, China
Remarques
Les valeurs qui contiennent une tabulation, un retour à la ligne ou un guillemet double sont entourées de guillemets, pour que le tableur les lise toujours comme une seule cellule. null devient une cellule vide, et true/false ainsi que les nombres sont écrits tels quels.
FAQ
› Quelle structure JSON l'outil attend-il ?
Un tableau d'objets fonctionne le mieux, un objet par ligne. Un objet avec une seule propriété de type tableau, comme {"data": [...]}, est aussi compris. Toute autre valeur devient une seule ligne.
› Comment sont gérés les objets et tableaux imbriqués ?
Les champs imbriqués deviennent des noms de colonnes à notation pointée, comme address.city. Les tableaux de valeurs simples sont joints avec "; ", et les tableaux d'objets reçoivent des chemins indexés comme items.0.name.
› Et si les objets n'ont pas les mêmes clés ?
Les colonnes sont l'union de toutes les clés, dans leur ordre de première apparition. Les valeurs manquantes restent vides.
› Pourquoi du TSV plutôt que du CSV ?
Quand vous collez du TSV dans Excel ou Google Sheets, chaque valeur arrive dans sa propre cellule sans boîte de dialogue d'import. Les virgules dans les valeurs ne demandent aucun traitement particulier.