Mode d'emploi
- Collez vos données dans Tableau JSON d'objets. Un seul objet fonctionne aussi.
- Choisissez le Séparateur entre les valeurs. Choisissez Point-virgule (;) si votre Excel attend des points-virgules.
- 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.
- 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
- RFC 4180 (en anglais) : Common Format and MIME Type for Comma-Separated Values (CSV) Files
- RFC 8259 (en anglais) : The JavaScript Object Notation (JSON) Data Interchange Format
Chiffres et texte vérifiés pour la dernière fois le mardi 10 novembre 2026.