Convertisseur CSV vers JSON en ligne

Convertissez des données CSV en JSON en quelques secondes. Outil gratuit qui transforme les lignes de votre tableur en tableaux JSON propres, prêts pour les API. Fonctionne dans votre navigateur, sans inscription.

Glissez-déposez ou collez votre CSV
Loading editor...
Loading editor...

Qu'est-ce que la conversion de CSV en JSON ?

La conversion CSV vers JSON consiste à prendre des données au format tableur (lignes et colonnes séparées par des virgules) et à les transformer en JSON, le format qu'utilisent les API et les applications modernes. La première ligne du CSV devient les clés, et chaque ligne suivante devient un objet JSON. Un convertisseur csv vers json se charge de ce mappage pour vous, sans avoir à écrire un analyseur à la main. Vous effectuerez généralement une conversion csv vers json après avoir exporté des données depuis Excel, Google Sheets ou une base de données, et avoir besoin de les envoyer vers un outil qui ne parle que JSON.

Pourquoi convertir CSV en JSON ?

Presque toutes les API, applications mobiles et frameworks JavaScript attendent du JSON. Le CSV, c'est ce à quoi ressemblent les données métier avant d'arriver chez un développeur : un tableau plat issu d'un tableur, un export d'un CRM, un dump de base de données. Convertir du csv vers json en ligne est le moyen le plus rapide de relier ces deux mondes. Utilisez un outil csv vers json pour alimenter des données de tableur dans une API REST, initialiser une base de données avec des enregistrements types, construire un fichier JSON pour un site statique, ou transmettre des données à un développeur qui ne souhaite pas analyser du CSV.

Comment fonctionne notre convertisseur CSV vers JSON

Lorsque vous cliquez sur Convertir, l'outil lit la première ligne de votre CSV comme en-têtes et transforme chaque ligne suivante en objet JSON en utilisant ces en-têtes comme clés. Les nombres et les booléens sont détectés automatiquement pour ne pas rester des chaînes. Les cellules vides deviennent null. Les délimiteurs courants (virgule, point-virgule, tabulation) sont reconnus automatiquement. Les champs entre guillemets contenant des virgules sont gérés selon la norme CSV. La conversion s'exécute entièrement dans votre navigateur, vos données ne quittent donc jamais votre appareil.

Fonctionnalités

  • Conversion en un clic : appuyez sur Convertir et le JSON apparaît dans le panneau de sortie.
  • Détection automatique des types : les nombres restent des nombres, les booléens restent des booléens, les cellules vides deviennent null.
  • Gestion intelligente des délimiteurs : virgules, points-virgules et tabulations sont détectés automatiquement.
  • Support des champs entre guillemets : les valeurs contenant des virgules ou des guillemets sont analysées correctement.
  • Support de téléversement : chargez un fichier .csv depuis votre appareil ou glissez-déposez-le dans la zone de saisie.
  • Copie en un clic : récupérez le JSON avec le bouton Copier et collez-le où vous le souhaitez.

Comment utiliser l'outil

  1. Collez votre CSV dans l'éditeur de saisie, ou utilisez le bouton Téléverser un fichier pour charger un fichier .csv.
  2. Cliquez sur le bouton Convertir pour générer le JSON dans le panneau de droite.
  3. Cliquez sur le bouton Copier pour copier le JSON dans votre presse-papiers.
  4. Utilisez le bouton Effacer pour réinitialiser les deux éditeurs quand vous souhaitez recommencer.

Cas d'utilisation courants

  • Initialisation d'API: transformer un export CSV en JSON pour envoyer des enregistrements via POST à votre API.
  • Imports en base de données: préparer du JSON pour des outils qui acceptent JSON mais pas CSV.
  • Données pour site statique: construire des fichiers de données JSON à partir de brouillons rédigés dans un tableur.
  • Transmission de données: partager des données de tableur avec des développeurs front-end qui travaillent en JSON.

Exemple de conversion

Entrée (CSV)

product,price,inStock
Widget,29.99,true
Gadget,49.99,false

Sortie (JSON)

[
  {
    "product": "Widget",
    "price": 29.99,
    "inStock": true
  },
  {
    "product": "Gadget",
    "price": 49.99,
    "inStock": false
  }
]

Questions fréquentes

Convertisseurs associés