Convertisseur JSON en CSV
Convertissez instantanément des données JSON au format CSV dans votre navigateur. Prend en charge les délimiteurs personnalisés, les guillemets et les grands ensembles de données.
Convertissez instantanément des données JSON au format CSV dans votre navigateur. Prend en charge les délimiteurs personnalisés, les guillemets et les grands ensembles de données.
Passer de JSON à CSV aplatit les données hiérarchiques sous forme de tableau. La force de JSON réside dans sa capacité à décrire des objets imbriqués, des tableaux de longueur variable et des informations de type riches ; La structure plus simple du CSV ne peut pas exprimer cela de manière native. La conversion implique donc des choix : quels champs deviennent des colonnes, comment les objets imbriqués sont aplatis (en utilisant la notation par points comme adresse.ville) et que faire des tableaux à l'intérieur des enregistrements.
Ce convertisseur gère directement le cas courant (un tableau d'objets plats avec des clés cohérentes) : chaque objet devient une ligne, l'union des clés de tous les objets devient l'ensemble de colonnes et les champs manquants deviennent des cellules vides. Pour les données imbriquées, le convertisseur propose une option d'aplatissement qui joint les clés imbriquées avec des points, produisant des en-têtes de colonnes tels que user.name, user.email, address.zip.
PapaParse génère la sortie CSV, en appliquant des guillemets appropriés pour les champs contenant des virgules, des nouvelles lignes ou des guillemets. La sortie est conforme à la RFC 4180 et s'ouvre proprement dans Excel, Google Sheets et tout autre outil compatible CSV.
Les feuilles de calcul restent le format de données universel pour les non-développeurs. Les équipes commerciales, les équipes financières, les équipes marketing et la plupart des autres fonctions commerciales vivent dans Excel ou Google Sheets, et leur demander de consommer directement du JSON revient à leur demander de lire le format de données d'un programmeur. Conversion des ponts JSON en CSV à partir des sorties API et des exportations de bases de données vers le formulaire réellement ouvert par les utilisateurs professionnels.
CSV est également le format le plus fiable pour l’importation dans les systèmes existants. Les anciennes importations CRM, logiciels de comptabilité et outils d'analyse acceptent le CSV mais pas le JSON. La conversion avant l'importation est souvent la seule solution.
Collez ou téléchargez JSON, choisissez l'aplatissement, obtenez CSV.
Le convertisseur attend un tableau d'objets JSON. Pour chaque objet, l'union de toutes les clés du tableau est calculée et utilisée comme ensemble d'en-têtes de colonne. Chaque objet est écrit sur une seule ligne, avec des valeurs vides pour les clés qu'il ne contient pas.
Lorsque l'aplatissement est activé, les objets imbriqués sont parcourus de manière récursive : { user : { name : 'A', email : 'B' } } devient les colonnes user.name et user.email. Les tableaux à l'intérieur des objets sont stringifiés (retransformés en texte JSON) car CSV ne peut pas représenter nativement plusieurs valeurs par cellule.
La fonction d'analyse de PapaParse génère la sortie CSV. Les champs contenant des virgules, des sauts de ligne ou des guillemets sont placés entre guillemets doubles, les guillemets internes étant échappés en doublant. La sortie utilise les fins de ligne CRLF et inclut la ligne d'en-tête par défaut.