DocTransform

Outil gratuit

Convertir JSON en CSV

Déposez un fichier JSON et téléchargez un CSV avec une ligne par enregistrement, prêt pour Excel ou tout import.

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 CSV dans 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, pour que la liste reste dans une seule cellule.
  5. Cliquez sur Fermer & charger, puis choisissez Fichier, Enregistrer sous, CSV UTF-8 (délimité par des virgules).

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.

Virgule ou point-virgule : lequel choisir ?

La virgule, sauf si le fichier est destiné à Excel dans une grande partie de l'Europe, qui attend des points-virgules. Les nombres ne changent dans aucun cas. Les accents s'ouvrent correctement dans Excel avec les deux.

Y a-t-il une limite de taille ?

Jusqu'à 50 Mo et environ 20 millions de cellules (lignes fois colonnes) par fichier. Un fichier plus gros est refusé en entier, jamais tronqué, car l'onglet d'un navigateur manque de mémoire.

Plus de DocTransform

Convertir un fichier

Corriger ou vérifier un CSV