Convertisseur CSV vers JSON — Gratuit en ligne

Collez votre CSV ci-dessous et cliquez sur Convertir pour obtenir du JSON instantanément.

Entrée Prêt

Les statistiques de l'entrée sont disponibles via le bouton Statistiques au-dessus de ce champ.

Sortie

Les statistiques de la sortie sont disponibles via le bouton Statistiques au-dessus de ce champ.

Les résultats sont fournis à titre informatif uniquement et peuvent contenir des erreurs. Vérifiez les informations importantes de manière indépendante. L'utilisation de cet outil se fait à vos propres risques.

Ce que fait cet outil

Le convertisseur CSV vers JSON lit un CSV doté d'une ligne d'en-tête et renvoie un tableau JSON contenant un objet par ligne. Chaque en-tête devient une clé, exactement tel qu'il est écrit, et chaque cellule devient une valeur de type chaîne : rien n'est renommé, découpé ni imbriqué.

Il respecte les règles de guillemets standard du CSV : une valeur entre guillemets doubles peut contenir des virgules, des sauts de ligne et des guillemets doublés (""). Le séparateur est détecté automatiquement, si bien que les fichiers séparés par des virgules, des points-virgules ou des tabulations fonctionnent tous, et les lignes vides sont ignorées.

Quand l'utiliser

  • Charger un export de tableur dans un script, une requête d'API ou une base de données orientée documents comme MongoDB.
  • Construire des fixtures de test ou des données d'amorçage à partir d'une feuille tenue par un collègue.
  • Vérifier ce que contient réellement un fichier CSV. Les problèmes de guillemets se repèrent bien plus facilement en JSON que dans un tableur.
  • Préparer des données pour d'autres formats : depuis le JSON, vous pouvez continuer avec le Convertisseur JSON vers YAML ou le Convertisseur JSON vers SQL.

Exemple concret

Entrée

first_name,city,zip
Ana,"Berlin, DE",10115
Ben,"Boston, US",02134

Sortie

[
  {
    "first_name": "Ana",
    "city": "Berlin, DE",
    "zip": "10115"
  },
  {
    "first_name": "Ben",
    "city": "Boston, US",
    "zip": "02134"
  }
]

Questions sur cet outil

Puis-je reconvertir le JSON en CSV ?

Oui, avec le Convertisseur JSON vers CSV. Comme chaque ligne est un objet plat, les mêmes en-têtes reviennent en colonnes, et les valeurs entre guillemets comme "Berlin, DE" restent dans une seule cellule.

Un en-tête comme first_name devient-il un objet imbriqué ?

Non. Chaque en-tête reste une seule clé, exactement tel qu'il est écrit : first_name et address_city sont donc des clés ordinaires. Si vous avez besoin d'objets imbriqués, construisez-les dans votre code à partir des clés plates.

Que se passe-t-il si certaines lignes ont plus ou moins de cellules que l'en-tête ?

La conversion s'effectue quand même, mais ces lignes ne seront pas alignées sur les colonnes. Vérifiez d'abord le fichier avec le Validateur CSV : il signale les lignes qui ont trop ou trop peu de champs, avec leur numéro de ligne.

Questions fréquentes

Est-il sûr de convertir des données sensibles avec cet outil ?

Oui - vos données sont traitées puis supprimées immédiatement. Rien n'est enregistré ni conservé sur le serveur.

Y a-t-il une limite de taille pour le fichier ?

L'outil gère sans problème les documents de taille habituelle. Pour les fichiers très volumineux, pensez à les diviser au préalable.

Cet outil est-il gratuit ?

Oui, il est gratuit. Sans inscription ni e-mail. Résultats directement sur cette page.

Comment obtenir mon résultat ?

Utilisez cet outil sur cette page. Le résultat apparaît ici, sans envoi par e-mail.