Convertisseur CSV vers JSON

Convertissez des données CSV en JSON. Choisissez votre délimiteur et indiquez si la première ligne est l'en-tête. Prend en charge les fichiers avec différents séparateurs.

Fonctionnalités

Délimiteur personnalisable
Première ligne comme clés
Téléversement de fichier
Aperçu du résultat

Comment Utiliser

1. Collez du CSV dans la zone de saisie, ou importez un fichier .csv.

2. Choisissez le délimiteur (virgule, tabulation, point-virgule).

3. Cliquez sur Convertir — le résultat JSON apparaît à droite.

À propos de cet outil

Les tableurs exportent du CSV, alors que les API et JavaScript attendent du JSON. Ce convertisseur fait le pont avec un analyseur conforme à la RFC 4180 : les champs entre guillemets contenant des virgules, des sauts de ligne ou des guillemets doublés sont lus correctement au lieu d'être coupés. Choisissez le délimiteur — virgule, tabulation, point-virgule ou barre verticale — et indiquez si la première ligne contient les noms de colonnes. Avec une ligne d'en-tête, chaque ligne suivante devient un objet dont les clés sont ces noms ; sans elle, chaque ligne devient un tableau de valeurs. Le résultat est un JSON indenté à copier directement dans du code, des jeux de test ou le corps d'une requête. Les valeurs restent du texte, ce qui évite de transformer en silence en nombres des codes postaux comme 01000 ou de longs identifiants.

Questions Fréquentes

Comment les virgules à l'intérieur d'un champ sont-elles gérées ?
Entourez le champ de guillemets doubles, comme le font les tableurs à l'export : "Dupont, Jean",42. L'analyseur garde alors la virgule dans la valeur. Un guillemet double à l'intérieur d'un champ entre guillemets s'écrit avec deux guillemets ("").
Pourquoi les nombres du résultat sont-ils entre guillemets ?
Le CSV n'a pas de types de données : chaque valeur reste une chaîne. Cela protège les codes postaux commençant par zéro, les numéros de téléphone et les longs identifiants ; convertissez en nombres les champs concernés dans votre code quand c'est pertinent.
Quel délimiteur choisir pour des fichiers Excel ?
Excel utilise la virgule dans la plupart des paramètres régionaux anglais, mais le point-virgule dans de nombreux paramètres européens — dont le français — où la virgule sert de séparateur décimal. Les fichiers séparés par des tabulations (TSV) sont courants quand on copie des cellules directement depuis un tableur.
Que se passe-t-il si une ligne a moins de colonnes que l'en-tête ?
Les champs manquants sont remplis par des chaînes vides : chaque objet a donc les mêmes clés. Les valeurs en trop au-delà de l'en-tête sont ignorées quand « La première ligne est l'en-tête » est activé.
Y a-t-il une limite de taille ?
La conversion s'exécute dans votre navigateur : la limite pratique est donc la mémoire de votre appareil. Des fichiers de plusieurs mégaoctets se convertissent généralement en un instant ; les très gros exports sont mieux traités par un script ou un import en base de données.

Outils Associés