
تعلم كيفية تحويل ملف JSON إلى تنسيق XML باستخدام Node.js.
JSON(JavaScript Object Notation) يُستخدم على نطاق واسع لتبادل البيانات بسبب بساطته وهيكله الخفيف. ومع ذلك، لا تزال العديد من أنظمة المؤسسات والأدوات القديمة وعمليات التكامل تتطلب البيانات بتنسيق XML(eXtensible Markup Language).يصبح تحويل JSON إلى XML أمرًا أساسيًا للتوافق وتمثيل البيانات بشكل منظم.
يوضح هذا البرنامج التعليمي كيفية تحويل ملفات JSON بسهولة إلى XML باستخدام واجهة برمجة التطبيقات REST لـ Node.js، والتي توفر قدرات تحويل بيانات قوية وقابلة للتوسع مستندة إلى السحابة.
- واجهة برمجة تطبيقات تحويل البيانات REST
- تحويل JSON إلى XML باستخدام Node.js
- تحويل JSON إلى XML باستخدام cURL
واجهة برمجة التطبيقات لتحويل البيانات
يعمل Aspose.Cells Cloud SDK for Node.js على تبسيط تحويلات البيانات المهيكلة وجداول البيانات. يتيح لك رفع ملفات JSON وتحويلها مباشرة إلى تنسيقات مختلفة، بما في ذلك XML، من خلال عدد قليل فقط من نداءات واجهة البرمجة التطبيقية.
المميزات الرئيسية
- تحويل JSON إلى XML و XLSX و HTML و CSV والمزيد.
- اكتشاف بنية البيانات تلقائيًا والحفاظ على المخطط.
- الوصول إلى واجهة برمجة التطبيقات RESTful مع مصادقة OAuth 2.0 الآمنة.
- لا حاجة لبرنامج Microsoft Excel أو التثبيتات على سطح المكتب.
- دعم التخزين السحابي و تكامل الطرف الثالث.
📦 البدء
- قم بتثبيت SDK عبر npm:
npm install asposecellscloud --save
- قم بإعداد بيانات اعتماد واجهة برمجة التطبيقات الخاصة بك: قم بإنشاء حساب في Aspose.Cloud Dashboard واحصل على معرف العميل و السر السري للعميل. لمزيد من التفاصيل، يمكنك زيارة مقال quick start.
Convert JSON to XML Using Node.js
إليك كيفية تنفيذ تحويل JSON إلى XML باستخدام Node.js:
خطوة 1: تهيئة واجهة برمجة التطبيقات:
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.");
// للمزيد من الأمثلة، يرجى زيارة [https://github.com/aspose-cells-cloud/aspose-cells-cloud-android/tree/master/Examples](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
});
// initiate the JSON to XML conversion operation.
await cellsApi.postWorkbookSaveAs(request);
console.log("JSON successfully converted to XML.");

معاينة لتحويل JSON إلى XML باستخدام واجهة برمجة تطبيقات 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
}"
استبدل sourceJSON
باسم ملف JSON المدخل، و resultantXML
باسم ملف XML الناتج و ACCESSTOKEN
برمز الوصول JWT الذي تم إنشاؤه أعلاه.
جرّب محوّل JSON إلى XML المجاني عبر الإنترنت
هل ترغب في التجربة قبل البرمجة؟ استخدم محول JSON إلى XML عبر الإنترنت لتجربة التحويل مباشرة في متصفحك.

محول JSON إلى XML مجاني عبر الإنترنت.
📚 موارد إضافية
استنتاج
سواء كنت تقوم بتحديث أنظمة قديمة، أو بناء تكاملات، أو إعداد البيانات لعمليات العمل المعتمدة على XML، فإن Aspose.Cells Cloud SDK لـ Node.js يجعل من السهل تحويل JSON إلى XML مع جهد minimal. واجهة برمجة التطبيقات آمنة وقابلة للتوسع، ومثالية للمطورين الذين يتطلعون لأتمتة تحويلات البيانات في السحابة.
ابدأ في تحويل البيانات المهيكلة إلى XML اليوم - كل ذلك من خلال بضع سطور من كود Node.js.
مقالات متعلقة
نحن نوصي بشدة بزيارة المدونات التالية: