
如何使用 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 for JSON to CSV Conversion
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.");
// More examples over 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");
// 定義 API 基本 URL 以執行 JSON 到 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:- A preview of JSON to CSV conversion.
以上範例中使用的樣本檔案可以從以下網址下載:
將 JSON 轉換為 CSV 使用 cURL 命令
更喜歡使用命令行或 shell 腳本嗎?您也可以通過 cURL 使用 GroupDocs.Conversion Cloud 進行平台無關的自動化。
Step 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"
Step 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 的轉換,今天就提升您的數據工作流程!
推薦文章
我們也建議訪問以下鏈接以了解更多: