Aller au contenu
ToolMug

Convertir CSV en JSON

Collez un CSV exporté d’Excel, de Google Sheets ou d’une base de données, et obtenez un tableau JSON prêt pour une API ou un script. Le séparateur est détecté automatiquement, les champs entre guillemets contenant des virgules ou des sauts de ligne sont gérés, et les nombres et true/false deviennent de vrais types JSON.

Fonctionne dans votre navigateur — rien de ce que vous saisissez n’est envoyé

CSV → JSON
Sortie (JSON)

Mode d’emploi

  1. Collez le CSV, ou copiez des cellules directement depuis un tableur (elles se collent sous forme de texte séparé par des tabulations).
  2. Laissez « La première ligne est l’en-tête » activé pour obtenir un tableau d’objets ; désactivez-le pour un tableau de tableaux.
  3. Laissez « Convertir les nombres et les booléens » activé pour des valeurs typées, ou désactivez-le pour tout garder en texte.
  4. Copiez ou téléchargez le JSON.

Explication des options

Séparateur
Auto détecte la virgule, le point-virgule, la tabulation et la barre verticale. Choisissez-en un explicitement si la détection se trompe.
Ligne d’en-tête
Les valeurs de la première ligne deviennent les clés de chaque objet.
Valeurs typées
« 42 » devient 42 et « true » devient true. Désactivez l’option pour les identifiants à zéros initiaux, comme les codes postaux ou les numéros de téléphone, qui les perdraient sinon.

Exemple

CSV :

id,name,active
1,Ada,true
2,Grace,false

JSON :

[
  { "id": 1, "name": "Ada", "active": true },
  { "id": 2, "name": "Grace", "active": false }
]

Questions fréquentes

Puis-je coller directement depuis Excel ou Google Sheets ?

Oui. Les cellules copiées sont séparées par des tabulations ; le séparateur est détecté automatiquement.

Pourquoi 00123 est-il devenu 123 ?

Avec les valeurs typées activées, un texte qui ressemble à un nombre est converti en nombre. Désactivez « Convertir les nombres et les booléens » pour garder les zéros initiaux.

Comment les lignes vides sont-elles traitées ?

Les lignes entièrement vides sont ignorées. Les cellules vides deviennent null quand les valeurs typées sont activées, ou des chaînes vides quand elles sont désactivées.

Mon fichier utilise le point-virgule et des virgules décimales, est-ce que ça marche ?

Le séparateur est détecté, mais les nombres à virgule décimale comme 3,5 restent du texte. Remplacez d’abord la virgule par un point si vous avez besoin de nombres.

Confidentialité

Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers et vos textes sont traités sur votre appareil et ne sont jamais envoyés à nos serveurs.

Outils similaires