Mode d'emploi
- Collez vos données dans Texte CSV. Gardez les noms sur la première ligne et laissez La première ligne contient les noms cochée.
- Laissez Séparateur entre les valeurs sur Détecter automatiquement, ou choisissez Point-virgule (;) ou Tabulation si le fichier les utilise.
- Gardez Convertir les nombres, true, false et null cochée pour obtenir des nombres et des booléens, ou décochez-la pour garder chaque valeur en texte.
- Lisez Validité. Si elle nomme une ligne, corrigez cette ligne. Copiez ensuite le Tableau JSON, ou téléchargez-le sous le nom data.json.
Comment le CSV est lu
Le CSV est décrit par la RFC 4180. Chaque ligne est un enregistrement, et les champs d'un enregistrement sont séparés par un seul caractère, en général une virgule. Un champ qui contient le séparateur, un saut de ligne ou un guillemet double est entouré de guillemets doubles, et un guillemet double à l'intérieur d'un tel champ s'écrit deux fois. Le lecteur suit ces règles : une virgule dans « Mehmet, Ali » ne coupe donc pas le nom.
Les lignes vides sont ignorées. Les lignes peuvent se terminer par CRLF ou par LF. Une marque d'ordre d'octets au début, qu'Excel écrit dans certains fichiers, est ignorée.
- Chaque ligne doit avoir le même nombre de champs que la première. Une ligne qui diffère arrête la conversion et est signalée : aucune valeur n'est perdue ni déplacée dans la mauvaise colonne.
- Sans la première ligne comme noms, les colonnes s'appellent column1, column2 et ainsi de suite. Un nom vide prend aussi column suivi de son numéro, et un nom répété reçoit _2, _3 à la fin.
- Un nombre n'est converti que si tous ses chiffres survivent à la conversion : 12345678901234567890 reste donc du texte. 007 reste du texte, car un zéro en tête ne fait pas partie d'un nombre JSON.
Séparateurs et virgules décimales
Détection automatique regarde les premières lignes et choisit le séparateur qui donne le même nombre de champs dans la plupart des lignes. En cas d'égalité, la virgule l'emporte, puis le point-virgule. Lorsqu'un fichier est inhabituel, choisissez vous-même le séparateur.
Seul le point est un séparateur décimal dans un nombre JSON. Dans un fichier à point-virgule enregistré par un Excel en turc, avec une virgule décimale, une valeur comme 1,5 reste du texte : elle ne devient donc ni 15 ni un nombre faux. Remplacez d'abord la virgule par un point si vous avez besoin d'un nombre.
Exemple détaillé : le CSV par défaut
Le texte par défaut a un en-tête et deux lignes. La première ligne n'a pas de guillemets. La seconde a un nom qui contient une virgule : ce nom est donc entre guillemets doubles. Les deux codes commencent par 0 : ils restent du texte.
La colonne score devient des nombres, 92 et 85, et la colonne code garde 007 et 010 comme texte. Le résultat compte deux objets, donc le nombre de lignes converties est 2.
| Champ | Première ligne | Seconde ligne |
|---|---|---|
| name | Ayşe | Mehmet, Ali |
| score | 92 | 85 |
| code | 007 | 010 |
Questions fréquentes
Pourquoi le convertisseur me signale-t-il une erreur sur une ligne ?
L'erreur indique la ligne où commence le problème. Les causes les plus fréquentes sont un champ entre guillemets qui n'est jamais fermé, une virgule dans une valeur qui n'est pas entre guillemets, ou une ligne avec plus ou moins de champs que la première.
Pourquoi mon nombre reste-t-il du texte ?
Une valeur reste du texte lorsqu'elle commence par un zéro, comme 007, lorsqu'elle compte plus de 15 chiffres significatifs, ou lorsqu'elle utilise une virgule comme séparateur décimal, comme 1,5. Ces valeurs sont gardées exactement comme elles ont été écrites.
Pourquoi 19.90 devient-il 19.9 ?
Un nombre JSON n'a pas de zéros finaux : 19.90 s'écrit donc 19.9. C'est le même nombre. Si vous avez besoin des deux chiffres, décochez Convertir les nombres, true, false et null.
Le convertisseur gère-t-il un fichier enregistré par Excel ?
Oui. Certaines exportations d'Excel commencent par une marque d'ordre d'octets, et Excel utilise le point-virgule comme séparateur dans les réglages turcs et dans de nombreux pays européens. La marque est ignorée et le séparateur est trouvé automatiquement.
Que faire si mon CSV n'a pas de ligne d'en-tête ?
Décochez La première ligne contient les noms. Les colonnes s'appellent alors column1, column2 et ainsi de suite, et chaque ligne devient un objet avec ces noms.
Mon CSV est-il envoyé 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.