Meilleur gratuit CSV pour convertisseur JSON
Transformez les lignes CSV en un tableau d'objets JSON propre — libre, collez ou téléchargez, rien n'est stocké.
Comment ça marche
- Fournir le CSV. Coller votre texte CSV ou télécharger un fichier.csv.
- Définir les options. Dites si la première ligne est un en-tête et choisissez le délimiteur (comma, onglet,...).
- Obtenez JSON. Copiez le tableau formaté JSON ou téléchargez-le sous forme de fichier.json.
A propos de cet outil
CSV to JSON transforme les données CSV tabulaires en un tableau JSON que vous pouvez utiliser dans le code ou une API. Collez le CSV ou téléchargez un fichier.csv, dites-lui si la première ligne est un en-tête, et choisissez le délimiteur si ce n'est pas une virgule. Avec une ligne d'en-tête, chaque ligne devient un objet JSON clé par les noms de colonnes; sans une, chaque ligne devient un tableau. La sortie est assez imprimée et prête à copier ou à télécharger. Elle analyse tout dans la requête et ne stocke rien.
À quoi les gens s'en servent
- Flux des données de tableur dans une API ou une application
- Conversion d'un CSV exporté en JSON pour code
- Transformer une liste de contact ou de produits en JSON structuré
- Prototype avec des données réelles sans écrire un analyseur
API développeur
Automatisez cet outil à partir de votre propre code. Envoyez une demande POST au point final ci-dessous et obtenez le même résultat que l'outil web produit. Il est limité par IP et n'a pas besoin d'inscription — les clés API pour les limites plus élevées arrivent.
https://best.free/api/tools/csv-to-json/
| Paramètre | Exemple | Requis | Annexe |
|---|---|---|---|
text |
name,age\nAda,36 |
Oui | CSV text (or upload a file on the web form). |
delimiter |
, |
Numéro | Field delimiter (use "tab" for TSV). |
header |
True |
Numéro | First row is a header. |
curl -X POST https://best.free/api/tools/csv-to-json/ \
-H 'Content-Type: application/json' \
-d '{"text": "name,age\\nAda,36", "delimiter": ",", "header": true}'
import requests
r = requests.post(
"https://best.free/api/tools/csv-to-json/",
json={"text": "name,age\nAda,36", "delimiter": ",", "header": True},
)
print(r.json())
const r = await fetch("https://best.free/api/tools/csv-to-json/", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ text: "name,age\nAda,36", delimiter: ",", header: true }),
});
const data = await r.json();
console.log(data);
Réponse: JSON with the converted array in "json".
{"ok": true, "json": "[\n {\"name\": \"Ada\", \"age\": \"36\"}\n]"}