jsonecho

JSON vers CSV

Transformez un tableau d'objets JSON en lignes CSV avec une colonne par champ, prêt pour Excel ou Google Sheets.

Chargement de l'outil...

Comment utiliser JSON vers CSV

  1. Collez un tableau JSON d'objets, ou un objet qui en contient un.
  2. Choisissez le délimiteur. Le point-virgule est le bon choix pour Excel dans de nombreuses régions européennes.
  3. Copiez le CSV ou téléchargez-le.

À propos de JSON vers CSV

Le CSV est une table plate. Le JSON est un arbre. Pour relier les deux, cet outil trouve la liste d'enregistrements dans votre JSON, puis écrit une ligne par enregistrement et une colonne par clé. Les objets imbriqués sont aplatis avec des points, donc {"address":{"city":"Hamburg"}} devient une colonne nommée address.city. Les tableaux dans un enregistrement obtiennent des colonnes indexées comme items[0].sku.

Si votre document est un objet avec un seul tableau à l'intérieur, comme {"users":[...]}, le tableau est utilisé automatiquement. Les colonnes sont collectées sur tous les enregistrements, donc un champ qui n'apparaît que dans certains obtient quand même sa propre colonne et les cellules manquantes restent vides.

Questions fréquentes

Quel délimiteur choisir pour Excel ?

Cela dépend des paramètres de langue de l'ordinateur. En Allemagne, en Turquie et dans une grande partie de l'Europe, Excel attend des points-virgules. Aux États-Unis et au Royaume-Uni, il attend des virgules. Si toute la ligne atterrit dans une seule colonne, changez le délimiteur.

Et si mon JSON est un objet, pas un tableau ?

Un objet unique devient une table avec une seule ligne. Si l'objet contient exactement un tableau, nous utilisons ce tableau comme lignes à la place.

Que fait « Aplatir les données imbriquées » ?

Quand c'est activé, les objets et tableaux imbriqués sont répartis sur plusieurs colonnes avec des noms pointés. Quand c'est désactivé, les valeurs imbriquées sont conservées comme texte JSON dans une seule cellule.

Les virgules et sauts de ligne dans les valeurs casseront-ils le CSV ?

Non. Les champs qui contiennent le délimiteur, des guillemets ou des sauts de ligne sont entourés de guillemets, avec les guillemets internes doublés, comme l'exige la norme CSV.

Puis-je obtenir un fichier Excel à la place ?

Oui. L'outil JSON vers Excel produit un vrai fichier .xlsx avec une ligne d'en-tête en gras.

Plus dans Convertisseurs

Tous les outils →