Convertisseur JSON vers CSV

Convertissez un tableau JSON en CSV : objets imbriqués aplatis en colonnes à chemin pointé, toutes les clés en en-têtes, options de délimiteur et de guillemets.

S'exécute entièrement dans votre navigateur. Vos données ne sont jamais envoyées.

Outils Connexes

Voir Tout

Qu'est-ce que JSON vers CSV ?

Transforme un tableau JSON (ou un objet unique) en CSV qui s'ouvre dans Excel, Google Sheets ou n'importe quel import de base de données. Les objets et tableaux imbriqués sont aplatis en colonnes à chemin à points comme user.name ou tags.0, et la ligne d'en-tête contient toutes les clés trouvées dans n'importe quel enregistrement.

Comment utiliser JSON vers CSV

  1. Collez du JSON dans la zone Entrée JSON, ou utilisez Charger un exemple ou Ouvrir un fichier.
  2. Choisissez le Délimiteur et si la ligne d'en-tête doit être incluse.
  3. Si besoin, activez Mettre tous les champs entre guillemets ou Fins de ligne Windows (CRLF).
  4. La sortie CSV se met à jour pendant la saisie ; utilisez Copier ou Télécharger.

Exemple

Entrée
[{"id":1,"user":{"name":"Ada, L"}},{"id":2,"user":{"name":"Bob"}}]
Sortie
id,user.name
1,"Ada, L"
2,Bob

Quand utiliser JSON vers CSV

Utilisez-le pour ouvrir des données d'API dans un tableur ou les importer dans une base de données. Un JSON très imbriqué ou très irrégulier produit beaucoup de colonnes clairsemées ; dans ce cas, envisagez d'abord d'exporter uniquement les champs dont vous avez besoin.

Comment fonctionne JSON vers CSV

Chaque enregistrement est aplati récursivement : les clés d'objet et les indices de tableau sont joints par des points, les objets/tableaux vides sont conservés sous la forme {} / [], et un élément de tableau primitif devient une seule colonne value. Les colonnes forment l'union de toutes les clés dans l'ordre de première apparition : les enregistrements aux clés manquantes ont donc des cellules vides. L'unparse de PapaParse écrit ensuite les lignes avec les guillemets de la RFC 4180 : les champs contenant le délimiteur, des guillemets ou des sauts de ligne sont mis entre guillemets et les guillemets internes doublés.

Cas d'utilisation courants

  • Ouvrir une réponse d'API dans Excel ou Google Sheets
  • Exporter des journaux JSON pour les analyser dans un tableur
  • Préparer des données pour un import CSV dans une base de données
  • Partager des données structurées avec des non-développeurs

Questions Fréquentes

Comment les tableaux imbriqués sont-ils gérés ?

Chaque élément reçoit sa propre colonne indexée (tags.0, tags.1). Cela conserve toutes les données et permet de les reconvertir avec l'option d'imbrication de l'outil CSV vers JSON.

Quel délimiteur utiliser pour Excel ?

Dans de nombreux pays européens, Excel attend un point-virgule ; choisissez ; si tout se retrouve dans une seule colonne avec des virgules.

Pourquoi une valeur est-elle entre guillemets ?

Les champs contenant le délimiteur, un guillemet double ou un saut de ligne doivent être entre guillemets pour rester du CSV valide.

Étapes suivantes conseillées

Explorer d'autres catégories