Convertir JSON en CSV (et inversement)

Convertissez un tableau JSON d'objets en fichier CSV, ou un CSV avec en-têtes en tableau JSON.

Exemple :

Comment ça marche

Cet outil est pensé pour un usage développeur ou data : vous récupérez la réponse d'une API (un tableau d'objets JSON) et vous avez besoin de l'ouvrir dans Excel ou Google Sheets pour l'analyser ou la partager avec une équipe non technique — collez le JSON, cliquez sur « JSON → CSV » et téléchargez ou copiez le tableau obtenu. Dans l'autre sens, si vous préparez un jeu de données de test pour un script ou un payload d'API à partir d'un tableur exporté en CSV, « CSV → JSON » reconstruit un tableau d'objets JSON directement utilisable dans votre code.

Que se passe-t-il si mon JSON contient des objets imbriqués ?

Rien n'est perdu : une valeur imbriquée (objet ou tableau) est conservée telle quelle, sous forme de texte JSON compact, dans la cellule correspondante du CSV. La colonne existe donc toujours, mais son contenu reste du JSON « brut » plutôt que d'être éclaté en plusieurs colonnes.

Puis-je reconvertir le CSV généré en JSON identique à l'original ?

Pas tout à fait à l'identique. Le CSV n'a pas de types natifs : au retour vers JSON, toutes les valeurs (y compris les nombres et les booléens) redeviennent des chaînes de caractères, et un objet imbriqué réapparaît comme une chaîne contenant du texte JSON plutôt que comme un objet natif. La structure et les données sont préservées, mais pas les types d'origine.

Comme pour tous les outils Onvera, la conversion s'exécute 100% localement dans votre navigateur grâce à WebAssembly : vos données JSON ou CSV ne sont jamais envoyées à un serveur.