
How to convert CSV to JSON with Node.js API.
CSV(Valeurs Séparées par des Virgules) est l’un des formats les plus couramment utilisés pour stocker des données tabulaires. Cependant, lors de l’utilisation d’APIs, d’applications ou d’environnements Web modernes, JSON(Notation d’Objet JavaScript) est préféré en raison de sa structure hiérarchique et facilement analysable.
Cet article vous guide à travers la conversion de CSV en JSON en utilisant l’API REST, conçue pour une transformation de données sans faille dans des environnements basés sur le cloud.
- Node.js API pour la conversion CSV en JSON
- Convertir CSV en JSON dans Node.js
- Conversion de CSV en JSON avec cURL
Node.js API pour la conversion CSV en JSON
Le Aspose.Cells Cloud SDK pour Node.js vous permet de convertir des fichiers comme CSV en JSON rapidement, avec précision et sans avoir besoin d’installer de logiciel local.
Caractéristiques clés
- Convertir des feuilles de calcul et des fichiers CSV en JSON.
- Maintenir la structure et les types de données lors de la conversion.
- Téléchargez, traitez et téléchargez des fichiers en utilisant les API de cloud.
- Prend en charge plus de 50 formats de fichiers.
Prise en main
- Installer le SDK via npm :
npm install asposecellscloud --save
- Configurer les identifiants :
Créez un compte gratuit sur le Aspose.Cloud Dashboard et obtenez votre ID client et votre secret client. Pour plus de détails, vous pouvez envisager de visiter l’article quick start.
Convertir CSV en JSON dans Node.js
Voici un guide étape par étape pour convertir CSV en JSON de manière programmatique en utilisant Node.js :
Étape 1 : Initialiser l’API :
const { CellsApi, PostWorkbookSaveAsRequest, SaveOptions } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
Étape 2 : Téléchargez le fichier CSV vers le stockage Cloud :
const fs = require("fs");
const path = require("path");
const filePath = path.resolve("sample.csv");
await cellsApi.uploadFile("sample.csv", fs.createReadStream(filePath));
Étape 3 : Configurer et envoyer la demande de conversion :
const saveOptions = {
SaveFormat: "JSON"
};
const request = new PostWorkbookSaveAsRequest({
name: "sample.csv",
newfilename: "converted/output.json",
saveOptions: saveOptions,
isAutoFitRows: true,
isAutoFitColumns: true
});
await cellsApi.postWorkbookSaveAs(request);
console.log("CSV successfully converted to JSON.");
const { CellsApi, CellsSaveAs_PostDocumentSaveAsRequest,UploadFileRequest} = require("asposecellscloud");
// Obtenez votre ClientId et ClientSecret depuis https://dashboard.aspose.cloud (inscription gratuite requise).
const YOUR_CLIENT_ID = "XXXXXXX-XXXXX-4ebe-bff4-f5a14a4b6466";
const YOUR_CLIENT_SECRET = "XXXXXXXXXXXXX8b067a8b1cb625a2ea8e";
const { CellsApi, PostWorkbookSaveAsRequest, SaveOptions } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const fs = require("fs");
const path = require("path");
const filePath = path.resolve("sample.csv");
// upload the input CSV to cloud storage.
await cellsApi.uploadFile("sample.csv", fs.createReadStream(filePath));
const saveOptions = {
SaveFormat: "JSON"
};
const request = new PostWorkbookSaveAsRequest({
name: "sample.csv",
newfilename: "converted/output.json",
saveOptions: saveOptions,
isAutoFitRows: true,
isAutoFitColumns: true
});
// initiate the CSV to JSON conversion
await cellsApi.postWorkbookSaveAs(request);
console.log("CSV successfully converted to JSON.");

Un aperçu de la conversion CSV en JSON.
Conversion de CSV en JSON avec cURL
If you prefer la puissance de la ligne de commande, alors accomplir la conversion CSV en JSON en utilisant des commandes cURL est une solution sans effort. Cette approche offre une méthode rapide et scriptable sans avoir besoin de connaissances en langage de programmation.
Étape 1 – Générer un jeton d’accès :
La première étape de cette approche consiste à générer un jeton d’accès JWT :
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Étape 2 – Effectuer la conversion de CSV en JSON :
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"JSON\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
Remplacez sourceFile
par le nom du fichier CSV d’entrée, resultantFile
par le fichier JSON et accessToken
par le jeton d’accès JWT généré ci-dessus.
- Les fichiers d’exemple utilisés dans l’exemple ci-dessus peuvent être téléchargés à partir de :
Essayez le convertisseur CSV en JSON en ligne gratuit
Découvrez l’API en action sans écrire une seule ligne de code ! Essayez le CSV to JSON Converter Online propulsé par Aspose.Cells Cloud.

Application gratuite de conversion en ligne CSV en JSON.
📚 Ressources Utiles
Conclusion
Que vous traitiez des données pour une application web, que vous exportiez des feuilles de calcul pour la consommation d’API, ou que vous modernisiez vos pipelines de données, Aspose.Cells Cloud SDK pour Node.js fournit une solution rapide et fiable pour la conversion de CSV en JSON. Utilisez l’API REST pour une intégration complète ou optez pour cURL pour des tâches rapides et scriptables.
Transformez vos fichiers CSV en JSON structuré en quelques lignes de code — et faites en sorte que vos données travaillent plus intelligemment.
🔗 Articles Connexes
Nous vous recommandons vivement de visiter les blogs suivants :