JSON ↔ CSV

Convertis entre JSON et CSV dans les deux sens, dans ton navigateur.

Comment ça marche

Cet outil convertit entre deux des formats de données les plus courants. Du JSON vers le CSV, il lit un tableau d'objets, collecte toutes les clés apparaissant dans l'ensemble pour former la ligne d'en-tête, et écrit une ligne par objet — en protégeant correctement toute valeur contenant une virgule, un guillemet ou un saut de ligne. Du CSV vers le JSON, il analyse le tableau (en respectant les champs entre guillemets) et transforme chaque ligne en objet indexé par l'en-tête. Tout s'exécute dans ton navigateur : tes données ne sont jamais envoyées.

Préparer ton entrée

Pour JSON vers CSV, l'entrée doit être un tableau d'objets, comme [{"nom":"Alice","age":30}, …] ; un objet unique est aussi accepté et devient une ligne. Les objets qui ne partagent pas tous les mêmes clés sont gérés en incluant chaque clé trouvée, en laissant des vides là où une valeur manque. Pour CSV vers JSON, la première ligne est traitée comme l'en-tête, et chaque ligne suivante devient un objet. Les champs entourés de guillemets doubles peuvent contenir sans risque des virgules et des sauts de ligne, selon la convention CSV standard.

Cas d'usage typiques

Convertir du JSON en CSV est pratique pour ouvrir des données d'API dans un tableur, partager des enregistrements avec quelqu'un qui préfère Excel, ou importer dans un outil qui attend un format tabulaire. L'inverse — CSV vers JSON — est utile pour alimenter des exports de tableur dans du code, une API ou un fichier de configuration. Une fois converti, tu peux copier le résultat ou le télécharger en fichier .csv ou .json.

Questions fréquentes

Et si mes objets ont des données imbriquées ?

Les objets et tableaux imbriqués sont écrits dans la cellule CSV sous forme de JSON compact, aucune information n'est perdue même si le CSV lui-même est plat.

Gère-t-il les virgules dans les valeurs ?

Oui. Les valeurs contenant virgules, guillemets ou sauts de ligne sont automatiquement mises entre guillemets à l'export et analysées correctement à l'import.

Mes données sont-elles envoyées quelque part ?

Non. Les deux conversions s'exécutent entièrement dans ton navigateur et rien de ce que tu colles ne quitte ton appareil.