Convertisseur CSV vers JSON - Convertir des fichiers CSV en ligne
Convertisseur CSV vers JSON
Comment fonctionne la conversion CSV vers JSON
Le CSV est un tableau, le JSON une structure. Cet outil lit le tableau correctement - y compris les champs entre guillemets et leurs cas délicats - et l'écrit en JSON prêt à coller dans du code.
Trois étapes
- 1 Déposez un fichier CSV dans la zone, ou collez le texte directement depuis un tableur.
- 2 Laissez le séparateur en automatique ou choisissez-en un. Indiquez si la première ligne est un en-tête et si les nombres doivent devenir de vrais nombres.
- 3 Appuyez sur Convertir, puis copiez le JSON ou téléchargez-le en fichier .json.
C'est sur les champs entre guillemets que la plupart des convertisseurs échouent
Découper une ligne à chaque virgule semble correct jusqu'à ce qu'une valeur en contienne une. "New York, NY" est un seul champ, pas deux ; des guillemets doublés ("") représentent un guillemet littéral ; et un champ entre guillemets peut même contenir un saut de ligne. Cet outil respecte les règles CSV dans les trois cas, pour que les colonnes ne se décalent pas silencieusement.
Un exemple, côte à côte
Observez ce qui arrive aux points délicats : les guillemets doublés deviennent un seul guillemet dans la chaîne, la virgule de "New York, NY" reste dans la valeur, et la cellule vide finale devient null plutôt qu'une chaîne vide.
name,city,note Ada,London,"Loves ""tea""" Grace,"New York, NY",
[
{
"name": "Ada",
"city": "London",
"note": "Loves \"tea\""
},
{
"name": "Grace",
"city": "New York, NY",
"note": null
}
]
Virgules, points-virgules et tabulations
Un fichier nommé CSV n'est pas toujours séparé par des virgules. Dans de nombreuses locales, les tableurs enregistrent avec des points-virgules, et les exports de bases de données utilisent souvent des tabulations. La détection automatique essaie chaque candidat et retient celui qui donne un nombre de colonnes cohérent d'une ligne à l'autre : un meilleur test que compter les caractères, car une colonne de texte pleine de virgules peut facilement dépasser le vrai séparateur.
Votre fichier reste sur votre ordinateur
La lecture et l'analyse se font dans le navigateur : rien n'est envoyé, rien n'est conservé. Cela compte davantage ici qu'ailleurs, car un CSV est souvent une liste de clients, un export de commandes ou une fiche de paie. Vous pouvez couper le réseau, le convertisseur continue de fonctionner.