
Comment convertir JSON en CSV en utilisant l’API Node.js.
JSON(JavaScript Object Notation) est largement utilisé pour transmettre des données sur les plateformes web et mobiles. Cependant, en travaillant avec des bases de données, des tableurs ou des plateformes d’analyse, les données sont souvent attendues dans un format plat CSV(Comma-Separated Values).Avec le SDK GroupDocs.Conversion Cloud pour Node.js, convertir JSON en CSV est rapide, précis et entièrement basé sur le cloud.
- Node.js API pour la conversion JSON en CSV
- Convertir JSON en CSV dans Node.js
- Convertir JSON en CSV via la commande cURL
API Node.js pour la conversion JSON en CSV
GroupDocs.Conversion Cloud SDK for Node.js est un SDK basé sur REST qui simplifie les transformations de formats de fichiers. Il prend en charge plus de 50 types de documents et de données, y compris JSON, CSV, DOCX, PDF, et plus encore.
Avantages clés :
- Convertit JSON en une structure CSV plate.
- Conserve les en-têtes, les mappings de champs et les valeurs.
- Aucune installation de logiciel requise.
- SDK facile à utiliser ou commandes cURL RESTful.
- Authentification OAuth 2.0 sécurisée.
Installer l’API
npm install groupdocs-conversion-cloud --save
Créez un compte gratuit et obtenez votre ID client et votre secret client depuis le GroupDocs Cloud dashboard.
Convertir JSON en CSV dans Node.js
Cette section explique les détails sur la façon de transformer un fichier JSON en format CSV en utilisant un extrait de code Node.js.
Étape 1 : Importer et configurer l’API
const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
Étape 2 : Téléchargez le fichier JSON sur le cloud
const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.json", fs.createReadStream("source.json"));
await fileApi.uploadFile(uploadRequest);
Étape 3 : Convertir JSON en format CSV
const settings = new ConvertSettings();
settings.filePath = "input.json";
settings.format = "csv";
settings.outputPath = "converted/output.csv";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("JSON to CSV conversion completed successfully.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node
// Obtenez vos identifiants API
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Initialisez une instance de ConvertApi avec l'objet Configuration.
const {
Configuration,
ConvertApi,
FileApi,
UploadFileRequest,
ConvertDocumentRequest,
ConvertSettings
} = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
// Définissez l'URL de base de l'API pour effectuer la conversion JSON en CSV.
config.setApiBaseUrl("https://api.groupdocs.cloud");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.json", fs.createReadStream("source.json"));
await fileApi.uploadFile(uploadRequest);
const settings = new ConvertSettings();
settings.filePath = "source.json"; // Input file path
settings.format = "csv"; // Output format
settings.outputPath = "resultant/output.csv"; // Output file path
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("✅ JSON to CSV conversion completed successfully.");

Image:- Un aperçu de la conversion JSON en CSV.
Les fichiers d’échantillon utilisés dans l’exemple ci-dessus peuvent être téléchargés à partir de :
Convertir JSON en CSV via la commande cURL
Préférez-vous utiliser la ligne de commande ou des scripts shell ? Vous pouvez également utiliser GroupDocs.Conversion Cloud via cURL pour une automatisation indépendante de la plateforme.
Étape 1 – Obtenir un jeton d’accès :
curl -v "https://api.groupdocs.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"
Étape 2 – Convertir JSON en CSV en utilisant l’API : Une fois qu’un jeton JWT a été obtenu, veuillez utiliser cette commande cURL pour convertir un JSON en format CSV :
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {JWT_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"csv\", \"resultantPath\": \"{myResultant}\"}"
Remplacez inputFile
par le nom du fichier JSON d’entrée, resultantPath
par le nom du CSV résultant et JWTTOKEN
par un jeton d’accès JWT personnalisé généré à l’étape 1.
Essayez le convertisseur JSON en CSV en ligne gratuit
Vous pouvez également explorer la puissance de cette API grâce à notre outil en ligne JSON to CSV Converter. Cet outil montre l’API REST en action et ne nécessite aucune installation ni codage.

Ressources pour développeurs
✅ Conclusion
Utiliser le SDK GroupDocs.Conversion Cloud pour Node.js rend la conversion de JSON en CSV simple, rapide et hautement fiable. Que vous construisiez des outils de traitement de données, des tableaux de bord ou des pipelines d’intégration, cette API vous permet de transformer des données structurées en formats tabulaires avec aisance.
Automatisez la conversion JSON en CSV dans vos applications Node.js et améliorez vos flux de données dès aujourd’hui !
Articles recommandés
Nous recommandons également de visiter les liens suivants pour en savoir plus sur :