Skip to content

Instantly share code, notes, and snippets.

@groupdocs-cloud-gists
Created June 19, 2025 05:49
Show Gist options
  • Save groupdocs-cloud-gists/646a012da32ad72e4e7b850d28defe42 to your computer and use it in GitHub Desktop.
Save groupdocs-cloud-gists/646a012da32ad72e4e7b850d28defe42 to your computer and use it in GitHub Desktop.
JSON to CSV online

JSON to CSV conversion using Node.js API


Learn how to convert JSON to CSV using Node.js REST API. Easily transform JSON to CSV for reporting, databases, or spreadsheets online with the help of Cloud based REST API. The conversion is performed using using GroupDocs.Conversion Cloud SDK for Node.js.

For more details, please visit Convert PDF to Word in Node.js.

json to csv

Important Links

Product Page | Docs | Live Demo | API Reference | Code Samples | Source Code | New Releases | Blog | Free Support | Free Trial

Learn how to convert JSON to CSV using Node.js REST API
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node
// Obtain your API credentials
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Initialize an instance of ConvertApi with the Configuration object
const {
Configuration,
ConvertApi,
FileApi,
UploadFileRequest,
ConvertDocumentRequest,
ConvertSettings
} = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
// Define the API base URL to perform JSON to CSV conversion.
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.");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment