Convertisseur CSV vers JSON : Convertir en ligne gratuitement
376 utilisationsConseils CSV vers JSON
Détection auto des en-têtes
La première ligne est utilisée comme clés JSON. Nombres et booléens sont détectés automatiquement.
Délimiteurs personnalisables
Virgule, point-virgule ou tabulation selon votre format CSV.
Champs entre guillemets
Traitement correct des champs contenant des virgules et guillemets selon RFC 4180.
Traitement local
Toutes les données restent dans votre navigateur.
Questions fréquemment posées
Puis-je convertir un fichier CSV avec des valeurs manquantes ?
Oui, les valeurs manquantes deviennent null dans le JSON. Par exemple, une ligne avec 'nom,âge,ville' et 'Alice,,Paris' donne {"nom":"Alice","âge":null,"ville":"Paris"}. Les chaînes vides entre guillemets comme "" restent des chaînes vides, pas null. Cela suit le comportement JSON standard pour les API. Vérifie les blancs involontaires avant la conversion.
Est-ce que le convertisseur gère les caractères spéciaux comme les accents ou le japonais ?
Absolument. L'outil encode tout en UTF-8, donc les caractères comme 'é', 'ü' ou 'ç' dans vos données CSV deviennent exactement les mêmes dans le JSON. Une colonne nommée 'prénom' reste 'prénom' comme clé. Testez avec 'Noël' ou 'cœur' — ça marche sans problème. Attention si vous copiez depuis Excel : un BOM caché au début peut ajouter une clé '\ufeff' que vous devez supprimer.
Comment obtenir un JSON joliment formaté au lieu d'une seule ligne continue ?
Notre convertisseur le fait par défaut. Le JSON s'affiche avec des retraits nets et des sauts de ligne après chaque objet. Copiez le résultat dans votre éditeur préféré et vous verrez une structure claire, pas un bloc compact. Pour les scripts ou appels API, activez le mode compact via le bouton en bas du panneau de sortie. Désactivé = version lisible, activé = JSON en une ligne. Les testeurs QA adorent pour comparer des payloads rapidement.
Pourquoi mon en-tête CSV avec des espaces donne-t-il une clé JSON moche ?
Les clés JSON avec espaces sont valides techniquement, mais la plupart des API et bases de données les refusent. Notre convertisseur supprime les espaces et met le premier caractère en minuscule. Un en-tête comme « User Name » devient « userName ». Autre séparateur ? « First Name » devient « first_name » en mode snake_case. Basculez dans le panneau d'options au-dessus du résultat. Les testeurs QA adorent ça pour coller aux specs d'API. Collez d'abord votre CSV, choisissez le format de clé — pas de régénération nécessaire.
Que se passe-t-il avec les noms de colonnes en double dans mon CSV ?
Notre convertisseur conserve les doublons au lieu de les fusionner. Avec deux colonnes « prix », vous obtenez deux clés « prix » dans chaque objet JSON. C'est du JSON valide, mais délicat à exploiter ensuite. Nous vous conseillons de renommer l'une en « prix_2 » avant de coller. C'est crucial pour les testeurs QA qui valident des payloads d'API : les clés dupliquées provoquent une perte silencieuse de données. La spécification JSON le tolère techniquement, mais la plupart des parseurs ne conservent que la dernière occurrence.
Y a-t-il une limite de lignes pour les données CSV collées ?
Aucune limite stricte n'existe, mais la mémoire du navigateur plafonne la taille pratique à environ 10 000 lignes ou 5 Mo. Des collages plus volumineux peuvent geler votre onglet sur les machines anciennes. Pour les fichiers lourds, découpez-les en morceaux et convertissez chaque lot séparément. Les développeurs backend convertissent souvent des tranches de 2 000 lignes pour construire des réponses API fictives. En cas de lenteur, votre CSV contient probablement des guillemets complexes ou des champs multilignes — supprimez-les d'abord. Le convertisseur ne corrompt pas les données, mais un onglet qui plante fait perdre votre travail.
Que se passe-t-il avec les espaces ou tabulations supplémentaires dans mon CSV avant la conversion ?
Nous supprimons automatiquement les espaces en début et fin de chaque valeur. Les espaces internes restent intacts, donc "prénom nom" conserve son espace. Les tabulations sont converties en espaces simples pour éviter de casser votre structure JSON. Cas particulier : les champs entre guillemets comme " PARIS " deviennent "PARIS" après nettoyage. C'est le comportement standard des parseurs. Si vos données contiennent volontairement des zéros initiaux ou des espaces, entourez-les de guillemets.
Le convertisseur devine-t-il tout seul les nombres et les booléens ?
Oui, il déduit le type à partir des valeurs. Une cellule contenant 42 devient le nombre 42, pas "42". Les valeurs true et false deviennent de vrais booléens JSON. En revanche, un code postal comme 01234 reste une chaîne pour préserver le zéro initial. C'est le comportement attendu pour les codes INSEE ou les numéros de sécurité sociale. Pour tout garder en texte, entourez vos valeurs de guillemets avant de coller.
Mes données CSV sont-elles converties directement sur le serveur ?
Votre navigateur gère toutes les conversions localement grâce au JavaScript. Aucune donnée ne quitte votre ordinateur ni ne se retrouve sur un serveur distant. Les ingénieurs DevOps apprécient cette sécurité pour leurs fichiers sensibles. Collez vos données en toute sérénité. Fermez simplement l'onglet pour tout effacer.
Est-il possible de convertir des cellules CSV contenant des sauts de ligne ?
Oui, l'outil gère les retours à la ligne si la cellule est entourée de guillemets doubles. Un texte descriptif réparti sur deux lignes reste intact dans la valeur JSON finale. En revanche, les sauts de ligne non protégés bloquent l'analyse. Testez avec un extrait de trois lignes pour vérifier le résultat. Assurez-vous que vos guillemets sont bien fermés.
Comment convertir CSV en JSON
- Collez vos données CSV
- Vérifiez le délimiteur
- Choisissez l'option d'en-tête
- Cliquez sur Convertir