Convertisseur CSV en JSON
Transformez un export CSV d'Excel, de Google Sheets ou d'une base de données en tableau JSON prêt pour du code ou une API.
Convertir du CSV en JSON en ligne
Le CSV est la forme sous laquelle tableurs et bases de données exportent leurs données, et le JSON celle qu'attendent les programmes et les API. Convertir à la main, ou avec un simple découpage sur les virgules, casse dès qu'un champ contient une virgule, un guillemet ou un saut de ligne. Cette page est le convertisseur JSON avec du CSV en entrée et du JSON en sortie, et un analyseur RFC 4180 complet.
Tout s'exécute dans l'onglet du navigateur : le fichier n'est jamais envoyé.
Ce que gère l'analyseur
- Les champs entre guillemets contenant des virgules, des points-virgules et des sauts de ligne.
- Les guillemets doublés :
"say ""hi"""devientsay "hi". - Les marques d'ordre des octets d'Excel, qui finiraient sinon dans le premier nom de colonne.
- Les cellules d'en-tête vides, nommées column1, column2 et ainsi de suite.
- Un guillemet jamais fermé, signalé au lieu d'avaler en silence le reste du fichier.
Les types dans la sortie
| Valeur CSV | JSON avec détection des types | JSON sans |
|---|---|---|
42 | 42 | "42" |
true | true | "true" |
007 | "007" | "007" |
1.50 | "1.50" | "1.50" |
| vide | "" | "" |
Reconstruire les objets imbriqués
Une table plate peut tout de même décrire des données imbriquées si les noms de colonnes indiquent où va chaque valeur. Avec Imbriquer les colonnes à points coché, une colonne nommée address.city devient {"address": {"city": ...} }, soit exactement l'inverse de JSON en CSV.
Étapes suivantes
Pour vérifier le résultat ou le remettre en forme, ouvrez-le dans le formateur JSON. Pour transformer les mêmes données en YAML, choisissez YAML comme format de sortie dans le convertisseur JSON.