
如何使用 Node.js API 将 JSON 转换为 CSV。
JSON(JavaScript Object Notation) 广泛用于在网页和移动平台之间传输数据。然而,在处理数据库、电子表格或分析平台时,数据通常期望以扁平的 CSV(Comma-Separated Values) 格式呈现。使用 GroupDocs.Conversion Cloud SDK for Node.js,将 JSON 转换为 CSV 快速、准确并且完全基于云。
Node.js API 用于 JSON 到 CSV 转换
GroupDocs.Conversion Cloud SDK for Node.js 是一个基于 REST 的 SDK,可以简化文件格式转换。它支持超过 50 种文档和数据类型,包括 JSON、CSV、DOCX、PDF 等等。
关键好处:
- 将 JSON 转换为扁平的 CSV 结构。
- 保留标题、字段映射和数值。
- 不需要安装软件。
- 易于使用的 SDK 或 RESTful cURL 命令。
- 安全的 OAuth 2.0 身份验证。
安装 API
npm install groupdocs-conversion-cloud --save
创建一个免费帐户,并从 GroupDocs Cloud dashboard 获取您的客户端 ID 和客户端密钥。
将 JSON 转换为 CSV 在 Node.js 中
本节解释了如何使用 Node.js 代码片段将 JSON 文件转换为 CSV 格式的详细信息。
步骤 1:导入和配置 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);
步骤 2:将 JSON 文件上传到云端
const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.json", fs.createReadStream("source.json"));
await fileApi.uploadFile(uploadRequest);
步骤 3:将 JSON 转换为 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.");
// 更多示例请访问 https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node
// 获取您的 API 凭据
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// 使用 Configuration 对象初始化 ConvertApi 的实例
const {
Configuration,
ConvertApi,
FileApi,
UploadFileRequest,
ConvertDocumentRequest,
ConvertSettings
} = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
// 定义用于执行 JSON 到 CSV 转换的 API 基础网址。
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.");

图像:- JSON 转 CSV 转换的预览。
上述示例中使用的示例文件可以从以下位置下载:
通过 cURL 命令将 JSON 转换为 CSV
更喜欢使用命令行还是 shell 脚本?您还可以通过 cURL 使用 GroupDocs.Conversion Cloud 进行平台无关的自动化。
步骤 1 – 获取访问令牌:
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"
步骤 2 – 通过 API 将 JSON 转换为 CSV: 一旦获得JWT令牌,请使用此cURL命令将JSON转换为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}\"}"
将 inputFile
替换为输入 JSON 文件的名称,resultantPath
替换为结果 CSV 的名称,以及 JWTTOKEN
替换为在步骤 1 中生成的个性化 JWT 访问令牌。
尝试免费的 JSON 转 CSV 在线转换器
您还可以通过我们的在线 JSON to CSV Converter 探索此 API 的强大功能。此工具展示了 REST API 的实际应用,无需安装或编码。

开发者资源
✅ 结论
使用 GroupDocs.Conversion Cloud SDK for Node.js,将 JSON 转换为 CSV 变得简单、快速且非常可靠。无论您是在构建数据处理工具、仪表板还是集成管道,这个 API 使您能够轻松地将结构化数据转换为表格格式。
在您的 Node.js 应用程序中自动化 JSON 到 CSV 的转换,并立即增强您的数据工作流程!
推荐文章
我们还建议访问以下链接以了解更多信息: