Convertir CSV en JSON en ligne – Types et guillemets gérés
Transformez les exports CSV d’Excel, Google Sheets ou d’une base de données en JSON propre. Le convertisseur détecte le séparateur, respecte les champs entre guillemets et convertit nombres et booléens.
Collez le CSV ou ouvrez un fichier. La première ligne devient les clés et chaque ligne suivante un objet JSON. Nombres, true/false et valeurs vides deviennent des types JSON (désactivable). Choisissez « tableau de tableaux » pour des lignes brutes. Copiez le JSON ou téléchargez data.json.
Comment utiliser : Convertir CSV en JSON
- Collez le CSV ou cliquez sur « Ouvrir un fichier CSV ».
- Laissez la détection automatique ou choisissez le séparateur.
- Indiquez si la première ligne est l’en-tête.
- Choisissez objets ou tableaux et l’indentation.
- Copiez le JSON ou téléchargez data.json.
Comment fonctionne la conversion
Le parseur suit la RFC 4180, la norme du CSV : les champs peuvent être entre guillemets doubles, les guillemets à l’intérieur sont doublés ("") et un champ entre guillemets peut contenir le séparateur, voire des retours à la ligne. Le BOM des exports Excel est retiré automatiquement.
| CSV | JSON |
|---|---|
| nom,age | clés « nom » et « age » |
| "Dupont, Marie",41 | {"nom": "Dupont, Marie", "age": 41} |
| true / false | true / false |
| (vide) | null |
Sans conversion des types, toutes les valeurs restent du texte — pratique pour les codes postaux, numéros ou références avec des zéros initiaux comme 01234.
Séparateurs
La virgule est la norme, mais Excel en français enregistre le CSV avec des points-virgules, car la virgule sert de séparateur décimal. Les fichiers séparés par tabulation (TSV) viennent de nombreuses bases de données et des copier-coller de tableurs. La détection automatique examine les premières lignes et choisit le caractère qui les découpe de la façon la plus régulière ; choisissez-le à la main si le résultat semble faux.
Objets ou tableaux ?
Un tableau d’objets est le plus pratique en JavaScript, dans les API et les bases NoSQL : chaque ligne devient {"colonne": valeur}. Un tableau de tableaux garde la structure exacte, en-tête compris, et pèse moins. Les noms de colonnes en double reçoivent un suffixe (_2, _3) pour ne rien perdre, et les lignes au nombre de colonnes différent sont signalées.
Astuces pour Excel
Si les accents s’affichent mal après conversion, réenregistrez le fichier dans Excel en « CSV UTF-8 ». Un nombre au format français comme 1 234,56 reste du texte, car le JSON n’accepte que le point décimal.
Confidentialité
Les données sont converties dans votre navigateur et jamais envoyées : listes de clients et exports internes restent privés. Pour l’opération inverse, utilisez Convertir JSON en CSV ; pour vérifier et formater le résultat, le Formateur JSON.
Ces outils gratuits peuvent aussi vous être utiles : Formateur JSON, Générateur de mot de passe et Testeur de regex.
Questions fréquentes
Comment convertir un CSV en JSON ?
Collez le CSV ou ouvrez le fichier ; le JSON apparaît aussitôt. Copiez-le ou téléchargez data.json.
Les virgules entre guillemets sont-elles gérées ?
Oui. Un champ entre guillemets peut contenir virgules, points-virgules, "" et retours à la ligne.
Pourquoi mes nombres restent du texte ?
La conversion des types est désactivée. Activez « Convertir nombres, true/false et vides ».
Puis-je convertir un fichier à points-virgules ?
Oui. La détection automatique trouve le point-virgule et la tabulation, ou choisissez le séparateur.
Mes données sont-elles envoyées ?
Non. La conversion se fait entièrement dans le navigateur.
Dernière mise à jour: