Convertisseur CSV vers JSON
Ce convertisseur CSV vers JSON transforme des données à valeurs séparées par des virgules en format JSON. Collez vos données CSV ou importez un fichier pour obtenir une sortie JSON correctement formatée, avec détection automatique des en-têtes, inférence des types de données et prise en charge des délimiteurs personnalisés.
Convertisseur CSV vers JSON
Convertissez instantanément des lignes CSV en sortie JSON valide.
Questions fréquentes
Comment convertir CSV en JSON ?
Pour convertir CSV en JSON, la première ligne des données CSV sert de clés (noms de champs), et chaque ligne suivante devient un objet JSON dont les valeurs sont associées à ces clés. Le résultat est un tableau JSON d’objets. Par exemple, un CSV avec les en-têtes 'name,age' et une ligne 'Alice,30' devient [{"name":"Alice","age":"30"}]. Notre outil le gère automatiquement avec inférence de types.
Quelle est la différence entre CSV et JSON ?
CSV (Comma-Separated Values) est un format tabulaire plat où les données sont organisées en lignes et colonnes, comme dans une feuille de calcul. JSON (JavaScript Object Notation) est un format hiérarchique qui prend en charge les objets imbriqués, les tableaux et les valeurs typées (chaînes, nombres, booléens, null). CSV est plus simple et plus compact pour les données plates, tandis que JSON est plus flexible pour les structures complexes et imbriquées.
CSV peut-il contenir des données imbriquées comme JSON ?
CSV ne prend pas en charge nativement les structures de données imbriquées. Il est fondamentalement plat, avec des lignes et des colonnes. Pour représenter des données imbriquées en CSV, les contournements courants consistent à utiliser la notation par points dans les en-têtes (par exemple 'address.city'), des chaînes JSON dans les cellules ou plusieurs fichiers CSV liés. Lors de la conversion CSV vers JSON, certains outils peuvent interpréter les en-têtes en notation par points comme des objets imbriqués.
Que deviennent les en-têtes CSV lors de la conversion en JSON ?
Les en-têtes CSV (la première ligne) deviennent les clés de propriété de chaque objet JSON. Chaque ligne suivante crée un nouvel objet où les valeurs d’en-tête sont les clés et les valeurs de cellule sont les valeurs correspondantes. Si les en-têtes contiennent des espaces ou des caractères spéciaux, ils sont conservés tels quels dans les clés JSON. Des en-têtes dupliqués peuvent provoquer une perte ou un écrasement de données selon le convertisseur.
Comment gérer les virgules dans les champs CSV ?
Les champs contenant des virgules doivent être entourés de guillemets doubles conformément à la spécification CSV (RFC 4180). Par exemple : 'John,"New York, NY",30' traite correctement 'New York, NY' comme un seul champ. Si un champ contient des guillemets doubles, ils sont échappés en les doublant : 'He said ""hello""'. Notre convertisseur gère correctement les champs entre guillemets et les caractères échappés.
Qu’est-ce qu’un tableau JSON par rapport à un objet JSON ?
Un tableau JSON est une liste ordonnée de valeurs entourée de crochets : [1, 2, 3]. Un objet JSON est une collection non ordonnée de paires clé-valeur entourée d’accolades : {"name": "Alice"}. Lors d’une conversion CSV vers JSON, la sortie typique est un tableau d’objets, où chaque objet représente une ligne de données avec les en-têtes de colonnes comme clés.
Quel format est préférable pour les API, CSV ou JSON ?
JSON est le format dominant pour les API modernes, car il prend en charge les types de données complexes, les structures imbriquées et il est analysé nativement par JavaScript. CSV est préférable pour les exports massifs, les imports de tableurs et les outils d’analyse de données. Les API REST utilisent presque toujours JSON, tandis que CSV est courant dans les pipelines de données, les outils de reporting et les opérations d’import/export de bases de données.
À propos du convertisseur CSV vers JSON
Le convertisseur CSV vers JSON transforme des données CSV (Comma-Separated Values) en format JSON. JSON est le format standard pour les API web, les fichiers de configuration et les applications modernes. Cet outil analyse le texte CSV et produit un tableau JSON bien formaté d’objets, en utilisant la première ligne comme noms de propriétés lorsque les en-têtes sont activés.
Qu’est-ce que CSV ?
CSV (Comma-Separated Values) est un format texte brut pour les données tabulaires. Chaque ligne représente une ligne de tableau, et les valeurs d’une ligne sont séparées par un délimiteur — le plus souvent une virgule, mais parfois une tabulation ou un point-virgule. La première ligne contient souvent des en-têtes de colonnes qui décrivent chaque champ. CSV est largement pris en charge par les tableurs, les bases de données et les outils d’analyse de données.
Qu’est-ce que JSON ?
JSON (JavaScript Object Notation) est un format de données léger et lisible, basé sur des paires clé-valeur et des tableaux. Il prend en charge les chaînes, nombres, booléens, null, objets imbriqués et tableaux. JSON est le format dominant pour les API web, les fichiers de configuration et l’échange de données entre applications modernes.
Comment utiliser cet outil
- Collez vos données CSV dans le champ de saisie
- Sélectionnez le délimiteur utilisé dans votre CSV (virgule, tabulation ou point-virgule)
- Activez ou désactivez l’option indiquant si la première ligne contient des en-têtes de colonnes
- La sortie JSON est générée instantanément pendant la saisie
- Cliquez sur le bouton de copie pour copier le résultat dans le presse-papiers
Règles du format CSV
Ce convertisseur suit la spécification CSV standard (RFC 4180) :
- Les champs sont séparés par le délimiteur choisi
- Les champs contenant le délimiteur, des guillemets doubles ou des retours à la ligne doivent être entourés de guillemets doubles
- Un guillemet double dans un champ entre guillemets est échappé en le doublant (
"") - Les lignes vides sont ignorées automatiquement
Exemple :
CSV d’entrée :
name,age,city
"Smith, John",30,"New York"
Jane,25,London
JSON de sortie :
[
{ "name": "Smith, John", "age": "30", "city": "New York" },
{ "name": "Jane", "age": "25", "city": "London" }
]
Cas d’utilisation courants
- Importer des données de tableur dans des applications web
- Préparer des données pour des requêtes d’API
- Convertir des données exportées depuis une base de données au format JSON
- Transformer des fichiers journaux pour des outils d’analyse
- Migrer des données entre des systèmes basés sur CSV et des systèmes basés sur JSON
Conseils pour travailler avec CSV et JSON
- Lorsqu’un champ CSV contient des virgules, entourez-le toujours de guillemets doubles pour éviter les erreurs d’analyse
- Si votre CSV utilise des tabulations comme délimiteurs (format TSV), sélectionnez l’option de délimiteur « Tabulation »
- Les en-têtes deviennent les clés des objets JSON : gardez-les concis et évitez les caractères spéciaux lorsque c’est possible
- Toutes les valeurs issues du CSV sont des chaînes par défaut ; appliquez la conversion de types dans votre application si nécessaire
- Pour les grands jeux de données, envisagez de traiter la conversion CSV vers JSON côté serveur afin d’éviter les limites mémoire du navigateur