Convertisseur JSON en CSV

Collez un tableau JSON d'objets, ou un seul objet. Vous obtenez du texte CSV avec une ligne d'en-tête qui liste chaque nom des données, à copier ou à télécharger sous le nom data.csv.

Gratuit Fonctionne dans votre navigateur Vérifié le mardi 10 novembre 2026

Un tableau comme [{…}, {…}], ou un objet pour une seule ligne. Jusqu'à 2 000 000 caractères.

Séparateur entre les valeurs

Choisissez le point-virgule si votre Excel attend des points-virgules, comme c'est le cas avec des réglages en turc.

Un objet imbriqué devient une colonne par nom, comme address.zip. Les tableaux et les objets vides sont écrits en texte JSON.

Résultat

Validité — JSON valide, ou la ligne et la colonne de la première erreur.
Texte CSV

Cet outil fonctionne dans votre navigateur. Ce que vous saisissez ne nous est pas envoyé.

Mode d'emploi

  1. Collez vos données dans Tableau JSON d'objets. Un seul objet fonctionne aussi.
  2. Choisissez le Séparateur entre les valeurs. Choisissez Point-virgule (;) si votre Excel attend des points-virgules.
  3. Laissez Aplatir les objets imbriqués cochée pour découper les objets imbriqués en colonnes, ou décochez-la pour les écrire en texte JSON.
  4. Vérifiez Validité, puis copiez le Texte CSV ou téléchargez-le sous le nom data.csv.

Comment les colonnes et les lignes sont construites

Chaque objet devient une ligne. Les colonnes sont tous les noms trouvés dans les objets, dans l'ordre de leur première apparition. Un objet qui n'a pas un nom laisse la cellule correspondante vide. Une valeur texte est écrite comme texte, un nombre exactement comme il a été saisi, true et false en mots, et null sous forme de cellule vide.

  • Avec l'aplatissement activé, un objet à l'intérieur d'un objet devient une colonne par nom : address contenant zip devient la colonne address.zip. Un objet vide est écrit {}.
  • Un tableau est toujours écrit en texte JSON, comme ["json","csv"], car une cellule ne contient qu'une valeur.
  • Un nom qui apparaît deux fois dans le même objet est refusé, car une colonne ne peut pas contenir deux valeurs.

Guillemets et séparateurs (RFC 4180)

La RFC 4180 décrit la forme habituelle du CSV. Les lignes se terminent par CRLF. Un champ qui contient le séparateur, un guillemet double ou un saut de ligne est entouré de guillemets doubles, et chaque guillemet double à l'intérieur est écrit deux fois.

Excel en turc attend des points-virgules entre les valeurs. Un fichier qui utilise des virgules s'ouvre avec chaque ligne dans une seule colonne : choisissez donc le séparateur point-virgule pour lui. Le fichier commence par une marque d'ordre d'octets, si bien que des lettres comme ş, ğ, ı et İ sont lues correctement.

Exemple détaillé : deux personnes, dont l'une avec un objet imbriqué

Le texte par défaut a deux objets. Le premier a une adresse avec un code postal. Le second n'a ni ville ni adresse, sa note contient des guillemets, et son nom contient une virgule.

La ligne d'en-tête liste les noms dans l'ordre de leur première apparition : id, name, city, address.zip et note. La seconde ligne garde sa virgule entre guillemets, et les guillemets autour du mot hello sont écrits deux fois.

Ligne Ce qui est écrit
1 id,name,city,address.zip,note
2 1,Ayşe Yılmaz,Istanbul,34000,
3 2,"Mehmet, Ali",,,"Said ""hello"""

Questions fréquentes

Pourquoi mon CSV s'ouvre-t-il dans une seule colonne dans Excel ?

Excel prend le séparateur dans vos réglages régionaux. Là où il attend des points-virgules, un fichier qui utilise des virgules place chaque ligne entière dans une seule colonne. Choisissez Point-virgule (;) comme séparateur, puis convertissez à nouveau.

Pourquoi un caractère étrange apparaît-il au début du fichier ?

C'est la marque d'ordre d'octets, un caractère invisible qui indique à Excel et aux autres programmes que le fichier est en UTF-8. Elle garde correctes des lettres comme ş, ğ, ı et İ à l'ouverture du fichier.

Les nombres sont-ils arrondis lors de la conversion ?

Non. Un nombre est écrit exactement comme il a été saisi dans le JSON : un identifiant comme 12345678901234567890 garde donc chaque chiffre.

Que deviennent les tableaux à l'intérieur d'un objet ?

Un tableau devient du texte JSON dans une seule cellule, par exemple ["json","csv"], avec ses guillemets doublés comme l'exige la RFC 4180. Rien n'est perdu, mais un tableur ne peut pas trier ses éléments séparément.

Pourquoi un nom qui apparaît deux fois dans un objet est-il refusé ?

Une colonne contient une valeur par ligne. Un objet qui porte deux fois le même nom n'a pas de valeur unique pour cette colonne : l'outil vous demande donc de supprimer l'un des deux.

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

Non. La conversion se fait dans votre navigateur, et rien de ce que vous collez n'est envoyé à notre serveur.

Sources

Chiffres et texte vérifiés pour la dernière fois le mardi 10 novembre 2026.

Nous utilisons des cookies nécessaires au fonctionnement du site. Avec votre accord, Google utilise aussi des cookies publicitaires pour afficher des annonces personnalisées. Si vous les refusez, vous voyez toujours des annonces, mais elles ne sont pas personnalisées.