Convertisseur JSON vers CSV
Convertir des tableaux JSON au format CSV pour Excel et les feuilles de calcul
Entrée JSON
Sortie CSV
Qu'est-ce que JSON vers CSV ?
CSV (Valeurs Séparées par des Virgules) est un format plat : chaque ligne est une ligne, chaque colonne est séparée par une virgule. Le JSON est imbriqué. Convertir JSON en CSV signifie aplatir des tableaux d'objets en lignes, chaque propriété d'objet devenant une colonne. Les feuilles de calcul comme Excel et Google Sheets ouvrent le CSV directement. Les pipelines de données et outils ETL aussi.
Cet outil prend un tableau JSON et produit du CSV. Chaque objet du tableau devient une ligne. Les objets et tableaux imbriqués sont aplatis ou stringifiés selon la structure. La conversion s'exécute dans votre navigateur ; rien n'est envoyé à un serveur.
Comment utiliser cet outil
Coller votre JSON
Collez un tableau JSON dans l'éditeur de gauche. L'entrée doit être un tableau d'objets, ex. [{"subscriberId": "SUB-001", "planId": "premium"}, {"subscriberId": "SUB-002", "planId": "basic"}]. Vous pouvez aussi importer un fichier ou utiliser Exemple.
Examiner le CSV
Le panneau droit affiche la sortie CSV. La première ligne est l'en-tête (noms des colonnes). Les valeurs contenant des virgules sont entre guillemets selon RFC 4180.
Télécharger ou copier
Utilisez <strong>Télécharger</strong> pour enregistrer en fichier <code>.csv</code>, ou <strong>Copier</strong> pour coller dans une feuille de calcul. Si votre JSON doit d'abord être formaté, utilisez le Formateur JSON.
Où JSON vers CSV aide
Les réponses API de Postman ou fetch retournent souvent des tableaux d'objets. La conversion en CSV permet d'ouvrir les données dans Excel ou Google Sheets pour l'analyse, le partage avec les parties prenantes ou l'import dans d'autres systèmes. Les exports de base de données, les payloads webhook et les entrées de log qui sont des tableaux JSON peuvent être aplatis en CSV pour les rapports ou pipelines ETL. jq peut extraire des valeurs spécifiques d'abord si vous devez filtrer avant de convertir.
Exemples JSON vers CSV
Voici un exemple de conversion d'un tableau JSON d'enregistrements d'abonnés au format CSV.
Exemple : Enregistrements d'abonnés
Entrée JSON (tableau d'objets) :
Sortie CSV :
Limitations
Le CSV est plat. Le JSON fortement imbriqué (objets dans des objets, tableaux de tableaux) ne se mappe pas proprement. Cet outil aplatit un niveau : les clés de premier niveau deviennent des colonnes. Les structures imbriquées peuvent être stringifiées ou aplaties avec la notation par points. Pour des données complexes, envisagez de garder le JSON ou d'utiliser un format comme Parquet.
Si vos données sont en CSV et que vous avez besoin de JSON, utilisez CSV vers JSON. Pour convertir du JSON vers d'autres formats, il existe des outils pour XML, YAML et TypeScript.
Questions fréquentes
Et si mon JSON est un objet, pas un tableau ?
L'outil attend un tableau d'objets. Enveloppez un objet unique dans des crochets : [{"a": 1}]. Ou convertissez-le en tableau dans votre source.
Comment les objets imbriqués sont-ils traités ?
Les objets imbriqués sont typiquement aplatis avec la notation par points (ex. <code>user.name</code>) ou stringifiés. Le comportement exact dépend de l'implémentation. Vérifiez la sortie pour confirmer.
Et les caractères spéciaux dans les valeurs ?
Les valeurs avec virgules, guillemets ou sauts de ligne sont entourées de guillemets doubles selon la spécification CSV. Excel et la plupart des outils gèrent cela correctement.
Puis-je convertir le CSV en JSON ?
Oui. Utilisez l'outil CSV vers JSON sur ce site.
Mes données sont-elles privées ?
Oui. La conversion s'exécute dans votre navigateur. Aucune donnée n'est envoyée.
Outils connexes
Le format CSV est décrit dans RFC 4180. Pour le JSON, voir json.org, RFC 8259 et MDN JSON. Voir aussi jq pour le traitement JSON.