Guide

Comment convertir un CSV en JSON

Collez le contenu CSV, choisissez son séparateur et indiquez si la première ligne contient les en-têtes. L’outil produit ensuite une représentation JSON, avec une indentation réglable.

Outil Convertisseur CSV en JSON

À quoi sert la conversion CSV vers JSON ?

Cet outil transforme un contenu CSV fourni sous forme de texte en une représentation JSON. Il convient notamment lorsque vous devez passer rapidement d’un tableau délimité par des séparateurs à une structure exploitable dans un autre traitement. Vous pouvez choisir le séparateur utilisé par votre fichier et régler la présentation du JSON produit.

Le fonctionnement dépend de la structure du CSV. Par défaut, la première ligne sert d’en-tête. Les lignes qui contiennent le même nombre de champs que cet en-tête peuvent alors être représentées sous forme d’enregistrements associant chaque nom de colonne à une valeur. Les espaces placés autour des noms de colonnes et des cellules sont retirés dans ce cas. Vous pouvez aussi désactiver l’utilisation des en-têtes pour traiter les lignes sans leur attribuer de noms de champs.

Procédure

  1. Préparez le contenu CSV sous forme de texte. Vérifiez qu’il contient des lignes séparées et que le séparateur correspond à sa structure. Une entrée vide ou composée uniquement d’espaces ne peut pas être convertie.

  2. Collez le contenu dans le champ prévu à cet effet. Le séparateur par défaut est la virgule. Si votre fichier utilise des points-virgules, sélectionnez ce séparateur avant de lancer la conversion.

  3. Choisissez le traitement de la première ligne. Laissez la gestion des en-têtes activée si cette ligne contient les noms des colonnes. Désactivez-la si vous voulez traiter les lignes sans considérer la première comme une ligne d’en-tête.

  4. Réglez l’indentation JSON selon le niveau de lisibilité souhaité. La valeur déclarée par défaut est de 2 espaces. Une indentation différente modifie la mise en forme, pas le principe de la représentation.

  5. Lancez la conversion et examinez le résultat. Si l’analyse du CSV échoue, l’opération aboutit à un résultat d’échec plutôt qu’à une sortie JSON. Dans ce cas, contrôlez notamment le séparateur choisi et la structure des lignes.

Comprendre le résultat

Lorsque la gestion des en-têtes est active et qu’une ligne contient le même nombre de champs que la première ligne, le résultat prend la forme d’enregistrements clé-valeur. Les noms de clés proviennent des en-têtes et les valeurs proviennent des cellules correspondantes.

Une ligne dont le nombre de champs diffère de celui de l’en-tête suit un autre chemin : elle est conservée comme une suite de valeurs, au lieu d’être transformée en enregistrement associé à des clés. Cette différence peut expliquer un résultat qui mélange des enregistrements nommés et des lignes de valeurs.

Si la gestion des en-têtes est désactivée, n’interprétez pas la première ligne comme le nom des champs. Pour diagnostiquer un résultat inattendu, comparez le séparateur sélectionné avec celui réellement utilisé dans le texte, puis vérifiez le nombre de champs de chaque ligne.

Exemple pratique

Vous recevez un petit tableau CSV séparé par des virgules et souhaitez obtenir une structure JSON lisible avec les colonnes nommées.

Saisissez nom,ville sur la première ligne et Alice,Lyon sur la suivante, conservez la virgule, laissez la gestion des en-têtes active, puis lancez la conversion.

Le résultat prend la forme d’une représentation JSON contenant un enregistrement clé-valeur pour la ligne conforme à l’en-tête.

Limites

  • La structure du résultat dépend du nombre de champs présent sur chaque ligne et de la réussite de l’analyse du CSV.

Erreurs fréquentes

  • Une erreur fréquente consiste à laisser la virgule sélectionnée alors que le contenu utilise des points-virgules. Sélectionnez le séparateur correspondant au texte, puis relancez l’analyse.

Questions fréquentes

Puis-je convertir un CSV séparé par des points-virgules ?

Oui, si le texte fourni utilise des points-virgules, sélectionnez ce séparateur à la place de la virgule par défaut avant la conversion.

Comment traiter un CSV sans en-tête ?

Si la gestion des en-têtes est activée, la première ligne est utilisée comme en-tête. Désactivez cette option pour traiter les lignes sans considérer la première comme une ligne d’en-tête.

Que se passe-t-il si le champ CSV est vide ?

Non. Une entrée vide ou composée uniquement d’espaces est rejetée au lieu d’être convertie.

Pourquoi une ligne n’a-t-elle pas les mêmes clés que les autres ?

Lorsqu’une ligne ne contient pas le même nombre de champs que l’en-tête, elle est conservée comme une suite de valeurs plutôt que comme un enregistrement clé-valeur.

Outil

Convertisseur CSV en JSON