À propos de cet outil
JSON vers CSV est un convertisseur gratuit qui, directement dans votre navigateur, transforme un tableau JSON d'objets en CSV propre, en aplatissant tout objet imbriqué en colonnes à notation pointée comme addr.city ou addr.zip. Tout s'exécute sur votre appareil, votre JSON n'est donc jamais téléversé.
L'outil parcourt chaque enregistrement pour construire l'union complète des colonnes, de sorte que des lignes de formes différentes restent alignées, et il met les champs entre guillemets en toute sécurité lorsqu'ils contiennent le délimiteur, des guillemets ou des sauts de ligne. Les tableaux imbriqués sont par défaut développés en colonnes indexées (tags.0, tags.1), ou vous pouvez au contraire regrouper les éléments d'un tableau dans une seule cellule.
C'est le sens inverse de notre convertisseur CSV ⇄ JSON, et c'est le pendant prêt pour tableur de notre outil JSON Flatten : utilisez JSON Flatten lorsque vous voulez un objet JSON aplati, et cet outil lorsque vous voulez des colonnes CSV téléchargeables.
Foire aux questions
Comment les données imbriquées sont-elles aplaties ?
Les clés d'objet sont reliées par des points (user.address.city), de sorte que chaque valeur terminale devient sa propre colonne. Les tableaux imbriqués deviennent des colonnes indexées comme tags.0 et tags.1, sauf si vous activez l'option de regroupement, qui place tous les éléments d'un tableau dans une seule cellule séparés par des points-virgules.
Que se passe-t-il si les enregistrements ont des champs différents ?
Le convertisseur prend l'union des clés aplaties de tous les enregistrements comme liste de colonnes, en remplissant par des blancs là où un enregistrement n'a pas de valeur, de sorte que des champs irréguliers ou optionnels produisent tout de même un tableau cohérent.
En quoi cela diffère-t-il du convertisseur CSV ⇄ JSON ou de JSON Flatten ?
Notre convertisseur CSV ⇄ JSON fait l'inverse (CSV en entrée, JSON en sortie). JSON Flatten produit un objet JSON aplati, tandis que cet outil génère des lignes et des colonnes CSV prêtes pour un import dans un tableur ou une base de données.
Quelles conventions CSV la sortie respecte-t-elle ?
La première ligne est l'en-tête des noms de colonnes à notation pointée, les champs sont séparés par le délimiteur que vous choisissez, et tout champ contenant ce délimiteur, un guillemet double ou un saut de ligne est entouré de guillemets doubles avec les guillemets internes doublés (style RFC-4180).
Plus d'outils