CSV et JSON : que sont-ils et quand les utiliser ?

CSV (valeurs séparées par des virgules) : Format de texte plat, basé sur des lignes, idéal pour les données tabulaires à structure uniforme : feuilles de calcul, exportations de bases de données, rapports. Chaque ligne a les mêmes colonnes. Facile à ouvrir dans Excel. Aucune prise en charge des données imbriquées.
JSON (JavaScript Object Notation) : Format de données hiérarchique et imbriqué, idéal pour les API, les fichiers de configuration et les données aux structures complexes. Prend en charge les tableaux d'objets, les objets imbriqués et les données saisies (nombres, booléens, nuls).
Quand convertir CSV en JSON :
- Introduction des données d'une feuille de calcul dans une API REST
- Traitement des exportations Excel dans une application Node.js
- Conversion des données d'un catalogue de produits pour une utilisation dans une application React
- Importation de données dans une base de données de documents comme MongoDB
Analyse de types : nombres, valeurs booléennes et valeurs nulles


CSV n'a pas de type de données : tout est une chaîne. JSON prend en charge plusieurs types. Conversions d'analyse de type automatique :
| Valeur CSV | Sans analyse | Avec Analyse |
|---|---|---|
| 42 | "âge : "42" | "âge" : 42 |
| 3.14 | "prix » : "3,14" | "prix" : 3.14 |
| true | "actif » : "vrai" | "actif : true |
| false | "disponible : "faux" | "disponible" : false |
| (vide) | "notes": "" | "notes" : null |
Pour la plupart des cas d'utilisation de l'API, activez l'analyse de type afin que les identifiants numériques, les prix et les indicateurs booléens soient correctement saisis dans la sortie JSON.
Gestion des cas extrêmes : champs cités, virgules, nouvelles lignes

Vilignes à l'intérieur des valeurs des champs :
name,address
"Smith, John","123 Main St, Apt 4"
Les deux champs sont correctement placés entre guillemets. Les virgules intégrées ne sont pas des délimiteurs de champ.
Citations à l'intérieur des champs entre guillemets : Conformément à la RFC 4180, un guillemet littéral est représenté par deux guillemets doubles consécutifs :
"He said ""hello""","Boston"
Analysé comme : Il a dit "bonjour" / Boston
Nouvelles lignes à l'intérieur des valeurs de champ :
name,bio
"Alex","Software engineer.
Loves coding."
La nouvelle ligne intégrée fait partie de la valeur du champ – la deuxième ligne n'est pas une nouvelle ligne CSV.
Étape par étape : CSV vers JSON sur ToolDolfen

- Ouvrez le convertisseur Convertisseur CSV en JSON.
- Collez vos données CSV ou importez un fichier .csv. fichier.
- Configurer :
- Séparateur : virgule (par défaut), point-virgule, tabulation ou barre verticale - Ligne d'en-tête : première ligne = noms de champs (recommandé) - Analyse du type : nombres à conversion automatique et les booléens
- Cliquez sur Convertir.
- Examinez la sortie JSON dans le formateur. Utilisez le Formateur JSON (JSON Formatter) pour valider.
- Copiez ou téléchargez les données JSON.
Guides complémentaires recommandés
Explorez les didacticiels et utilitaires complémentaires de ce groupe de sujets pour améliorer votre flux de travail numérique :