Convertisseur CSV vers JSON
Transformez des lignes CSV avec en-tête en objets JSON dont les valeurs restent du texte.
Essayez un petit exemple
Essayez un petit exemple
Chargez cet exemple fictif dans un formulaire vide. Vérifiez les options, lancez l’outil si nécessaire et comparez le résultat ci-dessous.
Chaque en-tête devient le nom d’une propriété et chaque cellule de ligne devient sa valeur textuelle. Collez un CSV avec une ligne d’en-tête. Chaque ligne doit contenir autant de champs que l’en-tête. Les nombres, dates et booléens restent des chaînes de texte. Les lignes vides sont ignorées; les en-têtes en double ou les lignes de longueur différente sont refusés.
CSV avec une ligne d’en-tête
id,name,note 001,Ada,"tea, coffee" 002,Sam,"hello"
Résultat attendu
[
{
"id": "001",
"name": "Ada",
"note": "tea, coffee"
},
{
"id": "002",
"name": "Sam",
"note": "hello"
}
]L’exemple sera disponible lorsque l’outil sera prêt.
Le texte est traité dans votre navigateur.
Partager cet outil
Seul le lien public de l’outil est partagé. Vos saisies et résultats restent ici.
Afficher le lien à copier manuellement
Réponse rapide
Chaque en-tête devient le nom d’une propriété et chaque cellule de ligne devient sa valeur textuelle.
Le code de la page et ses ressources sont chargés depuis le site; les valeurs saisies sont traitées dans votre navigateur, sans requête de calcul.
Mode d’emploi
Collez un CSV avec une ligne d’en-tête. Chaque ligne doit contenir autant de champs que l’en-tête.
Limites
Les nombres, dates et booléens restent des chaînes de texte. Les lignes vides sont ignorées; les en-têtes en double ou les lignes de longueur différente sont refusés.
Questions fréquentes
Les nombres, dates et booléens deviennent-ils des types JSON ?
Non. Chaque cellule CSV devient une chaîne JSON. Des valeurs comme 007, une date ou un identifiant restent telles qu’elles sont écrites.
Que deviennent les lignes vides et les cellules vides ?
Les lignes entièrement vides sont ignorées. Les cellules vides explicites sont conservées; une ligne composée de virgules produit des propriétés à chaîne vide.
Pourquoi chaque ligne doit-elle avoir autant de champs que l’en-tête ?
Chaque propriété JSON correspond à un champ d’en-tête. Une différence est refusée pour ne pas supprimer des valeurs ni en inventer.
Que se passe-t-il si des noms de colonnes sont répétés ?
Les en-têtes en double sont refusés, car un objet JSON ne peut pas conserver deux valeurs distinctes sous la même propriété.
Sources et références
Ces références documentent la norme ou l’API citée ; elles ne valident pas la sortie de l’outil.
Suivre un exemple pas à pas
Du CSV au point-virgule au JSON, sans perdre les zéros initiaux
