Convertir JSON en CSV

Transformez un tableau JSON en lignes CSV — objets imbriqués aplatis en colonnes, résultat en direct.

100 % privé — fonctionne entièrement dans votre navigateur. Vos données sont traitées sur votre appareil et ne sont jamais envoyées sur Internet.

Collez votre JSON dans le champ ci-dessous — ou ouvrez un fichier .json. Le CSV apparaît instantanément en dessous.

À propos de la conversion de JSON en CSV

Le JSON est le format dans lequel les applications et les API envoient des données. Le CSV est celui que lisent les tableurs, les bases de données et les outils d'import. Quand vous exportez des commandes, des contacts ou des journaux depuis un service web, vous obtenez souvent du JSON — mais votre patron, votre logiciel de boutique ou votre outil d'emailing veut un CSV.

Ce convertisseur transforme un tableau JSON en lignes CSV : chaque objet devient une ligne, chaque clé devient une colonne. Collez le JSON ou ouvrez un fichier .json, et le CSV apparaît en dessous au fur et à mesure.

Tout se passe dans votre navigateur. Vos données ne sont jamais téléversées.

Fonctionnalités

  • Résultat en direct — le CSV change pendant que vous tapez ou collez
  • Objets imbriqués aplatis — {"address": {"city": "London"}} devient une colonne address.city
  • Chaque clé devient une colonne — même les clés que seuls certains objets possèdent
  • Trouve la liste — quand vos lignes sont dans un objet comme {"data": [...]}, cette liste est utilisée
  • Ouvrez ou déposez un fichier .json — le CSV porte son nom
  • Délimiteur — virgule, point-virgule, tabulation ou barre verticale
  • Guillemets corrects — les virgules, guillemets et sauts de ligne dans les valeurs sont protégés

Comment le JSON imbriqué devient des colonnes

Un CSV est plat : une ligne, une valeur par colonne. Le JSON peut être imbriqué. Avec Aplatir les objets imbriqués activé (par défaut), le convertisseur entre dans chaque objet et relie les clés par un point. Voici ce qui arrive à chaque type de valeur :

Valeur JSONCellule CSV
"name": "Ada"colonne name = Ada
"address": {"city": "London", "zip": "W1J 7NT"}colonnes address.city = London et address.zip = W1J 7NT
"tags": ["math", "code"]colonne tags = math, code
"items": [{"id": 1}, {"id": 2}]colonne items = la liste en texte JSON
"paid": truetrue
"note": nullune cellule vide

Avec Aplatir désactivé, un objet imbriqué reste dans une seule cellule sous forme de texte JSON : rien n'est perdu et vous ne voyez jamais « [object Object] ».

L'exemple du champ donne ce CSV :

idnameaddress.cityaddress.ziptags
1Ada LovelaceLondonW1J 7NTmath, code
2José ÁlvarezMadrid28013design

Quand les lignes sont dans un objet

Beaucoup d'API enveloppent leur liste : {"status": "ok", "count": 2, "data": [ … ]}. Le convertisseur regarde à l'intérieur, trouve la plus longue liste d'objets et l'utilise. La ligne sous le champ indique laquelle, par exemple *Liste utilisée dans « data »*. Un objet seul, sans liste à l'intérieur, devient une ligne.

Virgule ou point-virgule ?

La virgule est la norme. Mais Excel, dans beaucoup de pays européens, attend un point-virgule, car la virgule y est le séparateur décimal. Si votre CSV s'ouvre dans Excel avec tout dans la colonne A, choisissez Point-virgule et téléchargez de nouveau. Pour éviter ce souci, créez un vrai fichier Excel avec JSON en Excel.

Questions fréquentes

Comment convertir un fichier JSON en CSV ?

Cliquez sur « Ouvrir un fichier .json » (ou déposez le fichier sur le champ). Le CSV apparaît aussitôt. Cliquez sur Télécharger pour l'enregistrer — le fichier porte le même nom que votre JSON.

Comment les objets imbriqués sont-ils traités ?

Chaque clé imbriquée devient sa propre colonne, reliée par un point : customer.address.city. Décochez « Aplatir les objets imbriqués » pour garder plutôt chaque objet imbriqué en texte JSON dans une cellule.

Et si mes objets n'ont pas les mêmes clés ?

Chaque clé trouvée dans un objet devient une colonne. Les lignes qui n'ont pas cette clé reçoivent une cellule vide.

Puis-je retransformer le CSV en JSON ?

Oui — passez à CSV → JSON en haut de la page, ou utilisez la page CSV en JSON.

Y a-t-il une limite de taille ?

Il n'y a pas de limite de téléversement, puisque rien n'est téléversé. Les très gros fichiers (des dizaines de Mo) peuvent ralentir la page pendant la conversion.

Mes données sont-elles en sécurité ?

Oui. La conversion se fait dans votre navigateur. Rien n'est envoyé à un serveur.

Outils liés

Comment l'utiliser

  • Collez votre JSON dans le champ — ou cliquez sur Ouvrir un fichier .json
  • Laissez Aplatir les objets imbriqués activé pour avoir une colonne par clé imbriquée
  • Choisissez le délimiteur — la virgule pour la plupart des programmes, le point-virgule pour Excel dans beaucoup de pays européens
  • Vérifiez le CSV dans le champ de résultat
  • Cliquez sur Copier, ou sur Télécharger pour enregistrer un fichier .csv

Nous ajoutons régulièrement de nouveaux outils — abonnez-vous sur YouTube pour être averti à chaque nouveauté.

Plus d’outils

Tout voir

Applications recommandées

Tout voir