
JSONファイルをXML形式に変換する方法をNode.jsで学びましょう。
JSON(JavaScript Object Notation) は、その単純さと軽量な構造のため、データのやり取りに広く使用されています。しかし、多くのエンタープライズシステム、レガシーツール、および統合ワークフローは、依然としてデータを XML(eXtensible Markup Language) 形式で必要としています。JSONをXMLに変換することは、互換性と構造的表現のために不可欠になります。
このチュートリアルでは、Node.js REST APIを使用してJSONファイルをXMLに簡単に変換する方法を示します。これは、強力でスケーラブルなクラウドベースのデータ変換機能を提供します。
データ変換 REST API
The Aspose.Cells Cloud SDK for Node.js は、スプレッドシートおよび構造化データの変換を簡素化します。これにより、JSONファイルをアップロードし、数回のAPI呼び出しで直接さまざまな形式、XMLを含む、に変換することができます。
主な特徴
- JSONをXML、XLSX、HTML、CSVなどに変換します。
- データ構造を自動検出し、スキーマを保持します。
- セキュアな OAuth 2.0 認証を使用した RESTful API アクセス。
- Microsoft Excel やデスクトップのインストールは不要です。
- クラウドストレージおよびサードパーティとの統合のサポート。
📦 はじめに
- SDKをnpmを通じてインストールします:
npm install asposecellscloud --save
- API 認証情報を設定してください: Aspose.Cloud Dashboard でアカウントを作成し、クライアント ID およびクライアント シークレットを取得してください。詳細については、quick start 記事を訪問することをお勧めします。
JSON を XML に変換する Node.js を使用
ここでは、Node.jsを使用してJSONからXMLへの変換を行う方法を説明します:
ステップ 1: API を初期化します:
const { CellsApi, PostWorkbookSaveAsRequest } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
ステップ 2: JSON ファイルをアップロード:
const fs = require("fs");
const path = require("path");
const jsonFilePath = path.resolve("data.json");
await cellsApi.uploadFile("data.json", fs.createReadStream(jsonFilePath));
ステップ 3: JSON を XML に変換:
const saveOptions = {
SaveFormat: "XML"
};
const request = new PostWorkbookSaveAsRequest({
name: "data.json",
newfilename: "converted/output.xml",
saveOptions: saveOptions,
isAutoFitRows: true,
isAutoFitColumns: true
});
await cellsApi.postWorkbookSaveAs(request);
console.log("JSON successfully converted to XML.");
// For more examples, please visit https://github.com/aspose-cells-cloud/aspose-cells-cloud-android/tree/master/Examples
const { CellsApi, PostWorkbookSaveAsRequest } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const fs = require("fs");
const path = require("path");
const jsonFilePath = path.resolve("data.json");
await cellsApi.uploadFile("data.json", fs.createReadStream(jsonFilePath));
const saveOptions = {
SaveFormat: "XML"
};
// 結果の XML プロパティ
const request = new PostWorkbookSaveAsRequest({
name: "data.json",
newfilename: "converted/output.xml",
saveOptions: saveOptions,
isAutoFitRows: true,
isAutoFitColumns: true
});
// JSONをXMLへの変換操作を開始します。
await cellsApi.postWorkbookSaveAs(request);
console.log("JSON successfully converted to XML.");

Node.js REST APIを使用したJSONからXMLへの変換のプレビュー。
- 上記の例で使用されているJSONファイルは input.json からダウンロードできます。
JSON から XML への変換 cURL を使用して
コマンドラインツールやCI/CDパイプラインを好む場合は、cURLを使用してファイルを変換できます。
ステップ 1 – アクセストークンを生成する:
curl -v "https://api.aspose.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" \
-H "Accept: application/json"
ステップ 2 – JSON を HTML 変換リクエストを送信:
curl -X 'POST' \
'https://api.aspose.cloud/v3.0/cells/{sourceJSON}/SaveAs?newfilename={resultantXML}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false' \
-H "accept: application/json" \
-H "authorization: Bearer <ACCESS_TOKEN>" \
-H "Content-Type: application/json" \
-d "{
\"SaveFormat\": \"xml\",
\"ClearData\": true,
\"CreateDirectory\": true,
\"EnableHTTPCompression\": true,
\"RefreshChartCache\": true,
\"SortNames\": true,
\"ValidateMergedAreas\": true,
\"MergeAreas\": true,
\"SortExternalNames\": true,
\"CheckExcelRestriction\": true,
\"UpdateSmartArt\": true,
\"EncryptDocumentProperties\": true
}"
sourceJSON
を入力 JSON ファイルの名前に、 resultantXML
を生成された XML ファイルの名前に、 ACCESSTOKEN
を上で生成された JWT アクセストークンに置き換えてください。
無料の JSON から XML へのオンライン変換ツールをお試しください。
コーディングの前に試してみたいですか?私たちの Online JSON to XML Converter を使って、ブラウザで直接変換を試すことができます。

無料のオンラインJSONからXMLへの変換アプリ。
📚 追加リソース
結論
レガシーシステムのモダナイゼーション、統合の構築、または XML ベースのワークフローのためのデータの準備を行っているかどうかにかかわらず、Aspose.Cells Cloud SDK for Node.js は最小限の労力で JSON を XML に変換することを簡単にします。API は安全で、スケーラブルであり、クラウドでのデータ変換を自動化しようとする開発者に理想的です。
構造化データをXMLに変換する作業を今日始めましょう — Node.jsコードの数行で。
関連する記事
次のブログを訪れることを強くお勧めします: