
Node.js APIを使用してJSONをCSVに変換する方法。
JSON(JavaScript Object Notation) は、ウェブおよびモバイルプラットフォーム間でデータを送信するために広く使用されています。しかし、データベース、スプレッドシート、または分析プラットフォームで作業する際には、データはしばしばフラットな CSV(Comma-Separated Values) 形式で期待されます。Node.js 用の GroupDocs.Conversion Cloud SDK を使用すると、JSON を CSV に変換するのは迅速で正確、かつ完全にクラウドベースです。
Node.js API for JSON to CSV Conversion
GroupDocs.Conversion Cloud SDK for Node.js は、ファイル形式の変換を簡素化するRESTベースのSDKです。JSON、CSV、DOCX、PDFなど、50以上のドキュメントおよびデータタイプをサポートしています。
主な利点:
- 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";
// ConvertApi のインスタンスを Configuration オブジェクトで初期化します。
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.");

画像:- JSONからCSVへの変換のプレビュー。
上記の例で使用されるサンプルファイルは、以下からダウンロードできます:
JSON を CSV に変換する cURL コマンド
コマンドラインまたはシェルスクリプトを使用することを好みますか?プラットフォームに依存しない自動化のために、GroupDocs.Conversion Cloud を cURL経由で使用することもできます。
ステップ 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 へのコンバーターをオンラインで試してみてください。
このAPIの力を、私たちのオンライン JSON to CSV Converter を通じて探ることもできます。このツールはREST APIの実行を示しており、インストールやコーディングは必要ありません。

開発者リソース
✅ 結論
Using GroupDocs.Conversion Cloud SDK for Node.js, converting JSON to CSV becomes simple, fast, and highly reliable. Whether you’re building data processing tools, dashboards, or integration pipelines, this API enables you to transform structured data into tabular formats with ease.
Node.js アプリでの JSON から CSV への変換を自動化し、データワークフローを強化しましょう!
おすすめの記事
以下のリンクを訪れて、さらに詳しく学ぶことをお勧めします: