Comment convertir CSV en JSON

· 3 min de lecture

CSV (valeurs séparées par des virgules) est le format le plus simple pour des données tabulaires — chaque tableur peut l'exporter. JSON (JavaScript Object Notation) est le format standard pour les API web et les applications modernes. Convertir entre les deux est l'une des tâches de données les plus courantes en développement.

Quand il faut convertir CSV en JSON

Comment le CSV devient du JSON

Un fichier CSV :

name,age,city
Alice,30,New York
Bob,25,London

Devient un tableau JSON d'objets :

[
  {"name": "Alice", "age": "30", "city": "New York"},
  {"name": "Bob", "age": "25", "city": "London"}
]

La première ligne (en-têtes) devient les clés. Chaque ligne suivante devient un objet.

Comment convertir

  1. Collez vos données CSV — saisissez des données séparées par des virgules avec une ligne d'en-tête.
  2. Choisissez votre délimiteur — virgule, point-virgule, tabulation ou barre verticale. L'outil détecte automatiquement dans la plupart des cas.
  3. Copiez ou téléchargez — revoyez la sortie JSON et copiez-la dans le presse-papiers ou téléchargez-la comme fichier .json.

Gérer les CSV délicats

Valeurs entre guillemets — quand une valeur contient le caractère délimiteur (comme une adresse avec virgule), elle doit être entourée de guillemets doubles : "New York, NY". Les bons convertisseurs le gèrent correctement.

Valeurs vides — les cellules vides deviennent des chaînes vides en JSON ("field": ""). Si vous voulez null, vous devrez post-traiter la sortie.

Valeurs numériques — le CSV n'a pas de types. Tout est du texte. La sortie JSON aura les nombres sous forme de chaînes ("30", pas 30). Si votre application a besoin de vrais nombres, analysez-les après la conversion.

Sauts de ligne dans les valeurs — certains CSV contiennent des valeurs multi-lignes (entourées de guillemets). Tous les convertisseurs ne les gèrent pas — testez avec vos données.

Astuces

Questions fréquentes

Que se passe-t-il avec la ligne d'en-tête ?

La première ligne est utilisée comme clés pour les objets JSON. Chaque ligne suivante devient un objet avec ces clés. Par exemple, un en-tête « name,age » avec une ligne « Alice,30 » devient {"name":"Alice","age":"30"}.

Quels délimiteurs sont pris en charge ?

Virgule, point-virgule, tabulation et barre verticale sont tous pris en charge. L'outil peut détecter automatiquement le délimiteur ou vous pouvez le choisir manuellement.

Gère-t-il les virgules à l'intérieur des valeurs ?

Oui. Les valeurs entourées de guillemets doubles (comme « New York, NY ») sont correctement gérées — la virgule à l'intérieur des guillemets est traitée comme faisant partie de la valeur, pas comme un séparateur.

Mes données sont-elles envoyées sur un serveur ?

Non. Toute la conversion se fait dans votre navigateur. Vos données ne quittent jamais votre appareil.