Aller au contenu

Convertisseur CSV vers JSON

Collez des données CSV pour les convertir en tableau JSON d'objets, en utilisant la ligne d'en-tête comme clés.

Ensuite, essayez

Convertisseur JSON vers CSV
Convertissez un tableau JSON d'objets en CSV, avec aplatissement des champs imbriqués
Outils de développement

Your files are processed locally in your browser. They are not uploaded to our servers.

Comment l'utiliser

  1. Collez vos données CSV, ligne d'en-tête comprise, dans la zone de saisie.
  2. Cliquez sur Convertir en JSON.
  3. Copiez le JSON obtenu.

Qu'est-ce que cet outil ?

Le Convertisseur CSV vers JSON analyse du texte CSV, y compris les champs entre guillemets contenant des virgules, et transforme chaque ligne en objet JSON en utilisant la ligne d'en-tête comme noms de propriétés. Il détecte automatiquement le délimiteur (virgule, point-virgule, tabulation ou barre verticale), vous permet d'indiquer si la première ligne est un en-tête, et affiche un aperçu en tableau avant de copier ou télécharger le JSON. La conversion s'exécute entièrement dans votre navigateur avec JavaScript.

Utilisations courantes

  • Transformer l'export d'un tableur en JSON pour une API ou un script
  • Convertir un fichier de données CSV en JSON pour un jeu de test
  • Préparer des données CSV pour les importer dans une base de données JSON
  • Inspecter rapidement la structure d'un fichier CSV sous forme de JSON

Questions fréquentes

Gère-t-il les champs entre guillemets contenant des virgules ?

Oui, les champs entre guillemets doubles peuvent contenir des virgules et des sauts de ligne et sont analysés correctement.

Fonctionne-t-il avec des fichiers séparés par des points-virgules ou des tabulations ?

Oui, le délimiteur est détecté automatiquement, ou vous pouvez choisir virgule, point-virgule, tabulation ou barre verticale manuellement.

Que se passe-t-il si une ligne a moins de colonnes que l'en-tête ?

Les valeurs manquantes sont remplies avec des chaînes vides.

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

Non, la conversion s'exécute entièrement dans votre navigateur en JavaScript — rien de ce que vous collez n'est jamais envoyé.