Convertisseur CSV en JSON
Importez vos données tabulaires et obtenez un tableau d’objets JSON structurés.
Quand vous travaillez avec des données qui viennent d’un tableur — une liste de clients, des résultats d’enquête, des relevés de température — vous récupérez un CSV. Mais votre application ne parle que JSON. C’est dans ce décalage que l’outil intervient : il lit chaque ligne du CSV, reconnaît les colonnes, puis les range dans des objets JSON que votre code peut exploiter directement.
Convertir en trois gestes
- Collez votre CSV dans la zone d’entrée ou glissez un fichier.
- L’outil détecte automatiquement la première ligne comme entête (noms de colonnes).
- Vérifiez la détection des types : nombres, booléens, chaînes.
- Cliquez et récupérez votre JSON prêt à être importé.
Ce qu’une vraie conversion doit gérer
- Les guillemets imbriqués et les virgules dans un champ (CSV le permet, JSON doit le respecter)
- Les sauts de ligne à l’intérieur d’une cellule CSV
- La détection intelligente des nombres, des booléens
true/false - Les champs vides : faut-il les laisser vides ou utiliser
null - Les encodages : UTF-8, Latin-1, et autres variantes régionales
D’où vient le besoin de convertir
Le CSV est le format roi pour exporter des données depuis un tableur. Excel, Google Sheets, LibreOffice, même les vieux logiciels de comptabilité — tous le produisent. C’est un format universel quand il faut faire dialoguer deux programmes qui ne se connaissent pas. Sauf qu’il traite tout comme du texte. Pour lui, 42, 3.14 et true sont indistinctement du texte brut.
Le JSON, lui, sait la différence. Un nombre reste un nombre. Une valeur entre guillemets est une chaîne de caractères. Un booléen est vraiment un booléen, ou null pour l’absence. C’est précis, et c’est ce que les développeurs demandent aux données structurées.
Vocabulaire de la conversion
- En-têtes — La première ligne du CSV. Chaque titre devient une clé dans les objets JSON générés.
- Délimiteur — Le caractère séparant les colonnes : virgule dans CSV, tabulation dans TSV, point-virgule dans certains pays francophones.
- Échappement — Technique pour inclure un guillemet ou un délimiteur à l’intérieur d’une chaîne sans confondre avec la structure.
- Détection de type — Processus où l’outil décide si
42est un nombre ou du texte, ou siyesest un booléen.
Questions fréquentes sur CSV en JSON
Puis-je convertir un CSV sans ligne d’en-tête ?
Oui. L’outil vous permet de cocher « pas d’en-tête » et générera des clés génériques comme col0, col1. Vous pouvez les renommer avant de convertir.
Comment l’outil gère les décimales françaises et anglaises ?
Il détecte le séparateur décimal utilisé (virgule ou point) et vous propose de le choisir explicitement. Le résultat JSON utilisera toujours un point en interne, conforme à la norme.
Que se passe-t-il si une colonne contient à la fois des nombres et du texte ?
L’outil classe la colonne entière comme texte par prudence. Un seul champ non numérique suffit à qualifier toute la colonne.
Comment les guillemets mal équilibrés dans le CSV sont-ils traités ?
Le convertisseur suit la norme RFC 4180 et vous signale une erreur de parsing. Nettoyez votre CSV source avant une nouvelle tentative.
Le fichier JSON généré est-il gardé quelque part ?
Non, tout se passe dans votre navigateur. Les données ne sortent jamais de votre machine.