Convertir un CSV en JSON
Transformez un tableau CSV — ou un copier-coller depuis Excel — en JSON structuré. La première ligne devient le nom des champs.

Virgule ou point-virgule ?
C’est le piège numéro un en France. Le format CSV standard utilise la virgule, mais Excel en configuration française exporte avec un point-virgule, parce que la virgule y sert de séparateur décimal.
Si votre conversion produit une seule colonne contenant toute la ligne, c’est que le séparateur est mauvais : activez l’option point-virgule.
Les guillemets
Une valeur contenant une virgule, un guillemet ou un retour à la ligne doit être entourée de guillemets doubles. À l’intérieur, un guillemet se double : "Il a dit ""bonjour""". Le convertisseur respecte cette convention ; les guillemets englobants sont retirés du résultat.
Depuis un tableur
Vous pouvez copier directement une plage de cellules depuis Excel, LibreOffice ou Google Sheets et la coller ici : le presse-papiers utilise alors des tabulations comme séparateur. Si le résultat est incorrect, exportez plutôt en CSV depuis Fichier → Enregistrer sous.
Toutes les valeurs sont du texte
Un CSV ne porte aucune information de type : le convertisseur produit donc des chaînes de caractères, y compris pour les nombres et les booléens. C’est volontaire : convertir automatiquement risquerait de transformer un code postal comme 01000 en 1000, ou une référence en date. La conversion de type se fait ensuite, en connaissance de cause.
Questions fréquentes
Mes accents deviennent des caractères bizarres
C’est un problème d’encodage du fichier source, pas de la conversion. Réexportez votre CSV en UTF-8 depuis votre tableur : dans Excel, choisissez « CSV UTF-8 (délimité par des virgules) ».
Comment obtenir des nombres plutôt que du texte ?
Il faut les convertir après coup dans votre code. Nous laissons volontairement toutes les valeurs en chaînes pour ne pas corrompre les codes postaux, références et identifiants commençant par un zéro.