json to xml

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 やデスクトップのインストールは不要です。
  • クラウドストレージおよびサードパーティとの統合のサポート。

📦 はじめに

  1. SDKをnpmを通じてインストールします:
npm install asposecellscloud --save
  1. 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.");
json to xml converter

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 to xml converter

無料のオンラインJSONからXMLへの変換アプリ。

📚 追加リソース

結論

レガシーシステムのモダナイゼーション、統合の構築、または XML ベースのワークフローのためのデータの準備を行っているかどうかにかかわらず、Aspose.Cells Cloud SDK for Node.js は最小限の労力で JSON を XML に変換することを簡単にします。API は安全で、スケーラブルであり、クラウドでのデータ変換を自動化しようとする開発者に理想的です。

構造化データをXMLに変換する作業を今日始めましょう — Node.jsコードの数行で。

関連する記事

次のブログを訪れることを強くお勧めします: