Entrée
Prêt
Lignes: 0
Mots: 0
Caractères: 0
Taille: 0 KB
Les statistiques de l'entrée sont disponibles via le bouton Statistiques au-dessus de ce champ.
Sortie
Lignes: 0
Mots: 0
Caractères: 0
Taille: 0 KB
Les statistiques de la sortie sont disponibles via le bouton Statistiques au-dessus de ce champ.
Les résultats sont fournis à titre informatif uniquement et peuvent contenir des erreurs. Vérifiez les informations importantes de manière indépendante. L'utilisation de cet outil se fait à vos propres risques.
Ce que fait cet outil
Le convertisseur CSV vers JSON lit un CSV doté d'une ligne d'en-tête et renvoie un tableau JSON contenant un objet par ligne. Chaque en-tête devient une clé, exactement tel qu'il est écrit, et chaque cellule devient une valeur de type chaîne : rien n'est renommé, découpé ni imbriqué.
Il respecte les règles de guillemets standard du CSV : une valeur entre guillemets doubles peut contenir des virgules, des sauts de ligne et des guillemets doublés (""). Le séparateur est détecté automatiquement, si bien que les fichiers séparés par des virgules, des points-virgules ou des tabulations fonctionnent tous, et les lignes vides sont ignorées.
Quand l'utiliser
- Charger un export de tableur dans un script, une requête d'API ou une base de données orientée documents comme MongoDB.
- Construire des fixtures de test ou des données d'amorçage à partir d'une feuille tenue par un collègue.
- Vérifier ce que contient réellement un fichier CSV. Les problèmes de guillemets se repèrent bien plus facilement en JSON que dans un tableur.
- Préparer des données pour d'autres formats : depuis le JSON, vous pouvez continuer avec le Convertisseur JSON vers YAML ou le Convertisseur JSON vers SQL.
Exemple concret
Entrée
first_name,city,zip
Ana,"Berlin, DE",10115
Ben,"Boston, US",02134
Sortie
[
{
"first_name": "Ana",
"city": "Berlin, DE",
"zip": "10115"
},
{
"first_name": "Ben",
"city": "Boston, US",
"zip": "02134"
}
]Questions sur cet outil
Puis-je reconvertir le JSON en CSV ?
Oui, avec le Convertisseur JSON vers CSV. Comme chaque ligne est un objet plat, les mêmes en-têtes reviennent en colonnes, et les valeurs entre guillemets comme "Berlin, DE" restent dans une seule cellule.
Un en-tête comme first_name devient-il un objet imbriqué ?
Non. Chaque en-tête reste une seule clé, exactement tel qu'il est écrit : first_name et address_city sont donc des clés ordinaires. Si vous avez besoin d'objets imbriqués, construisez-les dans votre code à partir des clés plates.
Que se passe-t-il si certaines lignes ont plus ou moins de cellules que l'en-tête ?
La conversion s'effectue quand même, mais ces lignes ne seront pas alignées sur les colonnes. Vérifiez d'abord le fichier avec le Validateur CSV : il signale les lignes qui ont trop ou trop peu de champs, avec leur numéro de ligne.