
یاد بگیرید که چگونه یک فایل JSON را با Node.js به فرمت XML تبدیل کنید.
JSON(JavaScript Object Notation) به دلیل سادگی و ساختار سبک آن، به طور گستردهای برای تبادل دادهها استفاده میشود. با این حال، بسیاری از سیستمهای شرکتی، ابزارهای قدیمی و گردشهای کاری ادغام هنوز به دادهها در XML(eXtensible Markup Language) نیاز دارند. تبدیل JSON به XML برای سازگاری و نمایشی ساختاری ضروری میشود.
این آموزش نشان میدهد که چگونه به راحتی فایلهای JSON را به XML با استفاده از API REST Node.js تبدیل کنیم، که قابلیتهای قدرتمند و مقیاسپذیر تبدیل دادههای مبتنی بر Cloud را ارائه میدهد.
API تبدیل دادهها
SDK Aspose.Cells Cloud for Node.js فرآیندهای تبدیل صفحات گسترده و دادههای ساختاریافته را ساده میکند. این به شما این امکان را میدهد که فایلهای JSON را بارگذاری کرده و آنها را مستقیماً به فرمتهای مختلف، از جمله XML، با فقط چند تماس API تبدیل کنید.
ویژگیهای کلیدی
- تبدیل JSON به XML، XLSX، HTML، CSV و بیشتر.
- شناسایی خودکار ساختار داده و حفظ طرح.
- دسترسی به API RESTful با احراز هویت امن OAuth 2.0.
- نیازی به مایکروسافت اکسل یا نصبهای دسکتاپ نیست.
- پشتیبانی از فضای ذخیرهسازی ابری و یکپارچگیهای شخص ثالث.
📦 آغاز کار
- SDK را از طریق npm نصب کنید:
npm install asposecellscloud --save
- تنظیم اعتبارنامههای API خود: یک حساب کاربری در Aspose.Cloud Dashboard ایجاد کنید و شناسه مشتری و کلید مخفی مشتری خود را دریافت کنید. برای جزئیات بیشتر، میتوانید به مقاله quick start مراجعه کنید.
Convert JSON to XML Using Node.js
در اینجا چگونه میتوانید تبدیل JSON به XML را با Node.js انجام دهید:
مرحله ۱: API را راهاندازی کنید:
const { CellsApi, PostWorkbookSaveAsRequest } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
مرحله ۲: بارگذاری فایل JSON:
const fs = require("fs");
const path = require("path");
const jsonFilePath = path.resolve("data.json");
await cellsApi.uploadFile("data.json", fs.createReadStream(jsonFilePath));
مرحله ۳: تبدیل 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.");
// برای مثالهای بیشتر، لطفاً به 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 به XML با API REST Node.js.
- فایل 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
}"
نام فایل JSON ورودی را با sourceJSON
، نام فایل XML حاصل را با resultantXML
و توکن دسترسی JWT تولید شده را با ACCESSTOKEN
جایگزین کنید.
تبدیل کننده آنلاین رایگان JSON به XML را امتحان کنید
میخواهید قبل از کدنویسی امتحان کنید؟ از Online JSON to XML Converter ما استفاده کنید تا تبدیل را مستقیماً در مرورگر خود امتحان کنید.

برنامه رایگان تبدیل کننده JSON به XML آنلاین.
📚 منابع اضافی
نتیجه گیری
خواه شما در حال نوسازی سیستمهای قدیمی باشید، ادغامهای مختلف را بسازید یا دادهها را برای گردش کار مبتنی بر XML آماده کنید، Aspose.Cells Cloud SDK برای Node.js این امکان را فراهم میکند که به راحتی JSON را با حداقل تلاش به XML تبدیل کنید. این API امن، مقیاسپذیر و ایدهآل برای توسعهدهندگانی است که به دنبال خودکار کردن تبدیلهای داده در فضای ابری هستند.
امروز شروع به تبدیل دادههای ساختاری به XML کنید - فقط از طریق چند خط کد Node.js.
مقالات مرتبط
ما به شدت بازدید از وبلاگهای زیر را توصیه میکنیم: