UTILS.
Privés par défaut
🔗

JSON vers CSV (aplatir l'imbrication)

Convertissez un tableau JSON d'objets en CSV, en aplatissant les clés imbriquées en colonnes à notation pointée.

Vos fichiers restent sur cet appareil

Les fichiers sont traités dans votre navigateur, jamais envoyés. Le site télécharge le code et les ressources nécessaires aux outils. Sans compte ni traceurs.

Utilisez Télécharger pour enregistrer cet outil dans un fichier HTML utilisable hors ligne.

Confidentialité →
sortie

À 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