Menu

Convertisseur JSON en CSV

Convertissez des tableaux JSON en CSV et inversement, avec ligne d'en-tête.

Par Nethanel Bar, Co-founder & CEO

Dernière mise à jour

Prêt à vraiment apprendre à coder ?

Coddy vous apprend en écrivant du vrai code dans votre navigateur : leçons interactives, retour immédiat et aide de l'IA quand vous bloquez.

Qu'est-ce qu'un convertisseur JSON en CSV ?

Un convertisseur JSON en CSV transforme des données JSON structurées (généralement un tableau d'objets, comme une réponse d'API) en une table plate séparée par des virgules, que vous pouvez ouvrir dans Excel, Google Sheets ou importer dans une base de données. Il fonctionne aussi dans l'autre sens : il analyse un fichier CSV (avec une ligne d'en-tête) pour le retransformer en tableau JSON d'objets.

En mode JSON → CSV, l'outil rassemble toutes les clés de tous les objets pour construire la ligne d'en-tête, puis écrit une ligne par objet. Les valeurs contenant des virgules, des guillemets ou des sauts de ligne sont entourées de guillemets conformément au standard CSV, de sorte que le résultat s'ouvre proprement dans n'importe quel tableur. En mode CSV → JSON, la première ligne est considérée comme les noms de colonnes et chaque ligne suivante devient un objet ; les nombres et les booléens sont reconnus automatiquement.

Tout s'exécute localement dans votre navigateur : vos données ne sont jamais envoyées.

Ce que vous apprendrez en convertissant

  • CSV est un format plat à deux dimensions ; JSON peut être imbriqué : les valeurs profondément imbriquées sont sérialisées en texte dans une seule cellule CSV.
  • Le standard CSV (RFC 4180) met entre guillemets tout champ contenant une virgule, un guillemet double ou un saut de ligne, et double les guillemets internes.
  • Un CSV a besoin d'une ligne d'en-tête pour que chaque colonne corresponde à une clé JSON au retour.
  • JSON → CSV fonctionne mieux sur un tableau d'objets plats de même forme (une « table » d'enregistrements).

Comment convertir du JSON en CSV étape par étape

  1. Choisissez une direction

    Choisissez JSON → CSV pour aplatir le JSON en table, ou CSV → JSON pour l'inverse.

  2. Collez vos données

    Pour JSON → CSV, collez un tableau d'objets. Pour CSV → JSON, collez du CSV dont la première ligne est l'en-tête.

  3. Vérifiez les colonnes

    Les colonnes sont détectées automatiquement à partir des clés des objets (JSON → CSV) ou de la ligne d'en-tête (CSV → JSON).

  4. Copiez ou inversez

    Copiez le résultat en un clic, ou cliquez sur inverser pour le reconvertir directement dans l'autre sens.

Exemples à essayer

Une liste d'enregistrements

Paste a small example into the tool and change one part at a time.

Devient un CSV avec l'en-tête id,name et une ligne par objet.

Des valeurs à mettre entre guillemets

Copy the original value, run the tool, then compare the result.

La virgule à l'intérieur de la valeur est préservée en entourant la cellule de guillemets : "hello, world".

Erreurs courantes

  • Passer un seul objet JSON au lieu d'un tableau : JSON → CSV attend un tableau d'objets (une liste de lignes).
  • Un CSV sans ligne d'en-tête : la première ligne sert de noms de colonnes, donc si elle manque, vos données sont décalées.
  • S'attendre à ce que les objets imbriqués se déploient en colonnes : les valeurs profondes sont sérialisées dans une seule cellule, pas aplaties automatiquement.

FAQ JSON en CSV

Comment convertir du JSON en CSV ?
Collez un tableau JSON d'objets en mode JSON → CSV. L'outil construit l'en-tête à partir des clés et écrit une ligne CSV par objet, en mettant les valeurs entre guillemets si nécessaire.
Puis-je reconvertir du CSV en JSON ?
Oui. Passez en mode CSV → JSON et collez du CSV avec une ligne d'en-tête ; chaque ligne devient un objet JSON dont les clés sont les noms de colonnes.
Gère-t-il les virgules et les guillemets dans les valeurs ?
Oui. La sortie respecte le standard CSV : les champs contenant des virgules, des guillemets ou des sauts de ligne sont entourés de guillemets doubles, et les guillemets internes sont doublés.
Mes données sont-elles envoyées quelque part ?
Non. L'analyse et la conversion s'exécutent entièrement dans votre navigateur : rien n'est envoyé à un serveur.

En savoir plus

Autres outils pour développeurs

Coddy programming languages illustration

Apprendre à coder avec Coddy

COMMENCER