← Accéder à l'outil

CSV vers JSON · API · scripts

Convertir un CSV en JSON propre

Mis à jour : mai 2026

Un fichier CSV est pratique pour Excel, mais les API, scripts et automatisations attendent souvent du JSON. Cette page couvre la transformation CSV vers JSON : en-têtes, inférence de types, séparateur, pièges courants et résultat exploitable dans un workflow technique.

Utiliser l'outil JSON CSV →

Gratuit · Sans upload · Conversion dans le navigateur

Quand convertir un CSV en JSON

Les cas les plus fréquents : alimenter une API REST avec un catalogue produit exporté d'Excel, importer des données dans une base NoSQL comme MongoDB, ou générer des jeux de données de test pour un script Python ou JavaScript. Le CSV est le format d'échange universel des tableurs ; le JSON est celui des applications modernes.

Make, Zapier, n8n et la plupart des outils d'automatisation acceptent du JSON en entrée. Partir d'un CSV existant évite de resaisir les données à la main.

La première ligne est cruciale

Elle devient les clés JSON de chaque objet. Des noms clairs et sans espace simplifient l'accès dans le code. Par exemple :

nom,age,actif
Alice,30,true
Bob,25,false

Donne :

[{"nom":"Alice","age":30,"actif":true},{"nom":"Bob","age":25,"actif":false}]

Inférence de types

Quand l'option est activée, l'outil convertit automatiquement les valeurs : "true" et "false" deviennent des booléens, "42" devient un entier, "3.14" un flottant, et une cellule vide devient null. Cela produit un JSON plus propre, directement exploitable sans transformation supplémentaire dans le code.

Pièges du CSV

  • Encodage BOM : certains exports Excel ajoutent un BOM UTF-8 invisible en début de fichier — l'outil le gère automatiquement.
  • Séparateur variable : un fichier exporté en France utilise souvent le point-virgule, pas la virgule.
  • Champs avec retours à la ligne : ils doivent être entourés de guillemets dans le CSV source pour être correctement interprétés.
  • Première ligne vide : si le CSV commence par une ligne vide, les clés JSON seront vides ou décalées.

Comment faire avec Flowfiles

  1. Ouvrez le convertisseur JSON CSV.
  2. Passez en mode CSV vers JSON.
  3. Collez le contenu du fichier CSV.
  4. Sélectionnez le bon séparateur (virgule, point-virgule ou tabulation).
  5. Activez l'inférence de types si les valeurs numériques et booléennes doivent être typées.
  6. Convertissez puis copiez ou téléchargez le JSON.

Questions fréquentes

Puis-je convertir un CSV exporté depuis Excel ?

Oui. Sélectionnez le point-virgule comme séparateur si le fichier vient d'Excel en français. L'outil gère aussi le BOM UTF-8 que certains exports Excel ajoutent automatiquement.

Comment gérer un CSV sans ligne d'en-tête ?

Sans en-têtes, les clés JSON seront générées automatiquement sous la forme col1, col2, etc. Vous pouvez ensuite les renommer dans votre script.

Faut-il retirer le BOM avant de coller ?

Non. L'outil détecte et retire le BOM UTF-8 automatiquement avant de parser le CSV.

Les dates sont-elles converties ?

Non. Les dates restent des chaînes de texte dans le JSON. Si vous avez besoin d'objets Date, il faut les convertir dans votre code après import.

Le JSON produit est-il valide ?

Oui. Le JSON produit est systématiquement valide selon la norme JSON (RFC 8259). Vous pouvez le vérifier en le collant dans un validateur comme jsonlint.com.

Puis-je obtenir un objet indexé plutôt qu'un tableau ?

L'outil produit un tableau d'objets par défaut, ce qui est le format le plus compatible avec les API. Pour un objet indexé par une clé, une transformation supplémentaire est nécessaire dans votre code.