Convertir des tableaux JSON au format CSV avec détection automatique des colonnes
Un convertisseur JSON vers CSV transforme un tableau JSON d'objets en un tableau séparé par des virgules que les tableurs comprennent. JSON est la façon dont les données circulent entre API et applications — imbriqué, souple, conçu pour les machines —, tandis que CSV est le format plat en lignes et colonnes qu'attendent Excel, Google Sheets et les imports de bases de données. Convertir de l'un à l'autre est l'une des corvées les plus fréquentes du travail sur données : vous avez une réponse d'API ou un export et il vous le faut en tableau pour trier, filtrer, représenter ou remettre à quelqu'un qui vit dans un tableur.
La conversion inspecte chaque objet du tableau, rassemble l'ensemble complet des clés pour bâtir l'en-tête de colonnes, puis écrit une ligne par objet. Ce qu'elle gère de délicat pour vous, c'est précisément ce qui corrompt les données en silence : les valeurs contenant virgules, guillemets ou sauts de ligne doivent être entourées et échappées, et les objets imbriqués doivent être aplatis ou convertis en texte pour tenir dans une cellule. Cet outil fait tout cela dans votre navigateur, si bien que même les exports confidentiels ne quittent jamais votre appareil.
Comme une cellule CSV ne contient qu'une valeur, les structures imbriquées sont aplaties en colonnes distinctes ou sérialisées en texte dans une cellule. Aucune valeur n'est perdue ; les données très imbriquées sont plus claires si on les aplatit d'abord en noms de colonnes à points.
Elles sont entourées de guillemets doubles et les guillemets internes sont doublés, selon les règles d'échappement CSV standard. Ainsi une valeur comme « Dupont, Jean » reste dans une colonne au lieu de scinder la ligne.
Le convertisseur rassemble toutes les clés présentes dans l'ensemble des objets pour former l'en-tête, et laisse vides les cellules où un objet n'a pas cette clé. Le résultat est un tableau complet et rectangulaire même à partir de données irrégulières.
Oui. La sortie utilise la séparation par virgule et les guillemets standard que lisent Excel, Google Sheets et Numbers. Si une version régionale d'Excel attend des points-virgules, vous pouvez ajuster le délimiteur ou utiliser la boîte de dialogue d'import du tableur.
Formateur JSON · Minificateur JSON · Validateur JSON · JSON ↔ YAML · Aplatir JSON · Comparer JSON