JSON ⇄ CSV

Convertit un tableau d'objets JSON en CSV en rassemblant, pour la ligne d'en-tête, chaque clé apparaissant dans l'un quelconque des objets — ou refait du JSON à partir d'un CSV en utilisant la première ligne comme clés.

Direction
Entrée

Les champs entre guillemets contenant virgules, sauts de ligne ou guillemets échappés sont analysés correctement, et non découpés naïvement sur les virgules.

Comment fonctionne la conversion ?

JSON → CSV attend un tableau d'objets (ou un objet unique). Il collecte chaque clé apparaissant dans l'ensemble des objets pour former la ligne d'en-tête, puis écrit une ligne par objet ; les objets ou tableaux imbriqués dans une valeur sont conservés tels quels sous forme de chaîne JSON dans la cellule plutôt que d'être aplatis. CSV → JSON utilise la première ligne comme en-têtes et transforme chaque ligne suivante en objet — il gère correctement les champs entre guillemets contenant des virgules, des sauts de ligne ou des guillemets doubles échappés (""), et ne se contente pas d'une simple découpe par virgule.

Comment utiliser le convertisseur JSON ⇄ CSV

  1. Choisir la direction — sous « Direction », sélectionnez JSON → CSV ou CSV → JSON selon le sens voulu.
  2. Saisir — collez vos données dans la zone de saisie, ou ouvrez un fichier .json ou .csv via « Charger un fichier » (la direction est réglée automatiquement selon l'extension).
  3. Convertir — appuyez sur « Convertir » et le résultat est généré instantanément dans le navigateur.
  4. Copier ou télécharger — copiez le résultat dans le presse-papiers ou enregistrez-le sous forme de fichier.

Comment sont gérés les objets et tableaux imbriqués ?

JSON → CSV écrit les objets et tableaux sous forme de chaînes JSON dans les cellules. CSV → JSON renvoie toutes les cellules comme du texte, sans restaurer automatiquement objets, tableaux, nombres, booléens ou null. Par exemple, 42 devient "42". Conservez le JSON original pour préserver les types ou distinguer les clés absentes des valeurs vides.

Comment est traité l'en-tête (première ligne) ?

En JSON → CSV, les clés apparaissant dans l'ensemble des objets sont rassemblées pour former l'en-tête de la première ligne, et les cases des clés absentes d'un objet restent vides. En CSV → JSON, la première ligne est considérée comme l'en-tête et chaque nom de colonne sert de clé d'objet ; la première ligne doit donc impérativement contenir les intitulés de colonnes pour que les données soient correctement mappées.

Quand utiliser cet outil ?

Pratique pour transformer la réponse JSON d'une API en CSV exploitable dans un tableur, ou à l'inverse pour importer un CSV exporté depuis un tableur ou un outil de base de données en JSON utilisable dans du code. Si vous souhaitez aussi mettre en forme ou valider la partie JSON de votre projet, essayez le Formateur JSON.

Mes données sont-elles envoyées à un serveur ?

Non. L'analyse et la conversion des données collées ou chargées s'exécutent entièrement dans le navigateur, et aucun fichier ni texte n'est envoyé ou stocké sur un quelconque serveur. L'outil fonctionne même sans connexion Internet, vous pouvez donc convertir des données sensibles en toute sécurité.

Sources et références