json to xml

เรียนรู้วิธีการแปลงไฟล์ JSON เป็นรูปแบบ XML ด้วย Node.js.

JSON(JavaScript Object Notation) ถูกใช้กันอย่างแพร่หลายสำหรับการแลกเปลี่ยนข้อมูลเนื่องจากความเรียบง่ายและโครงสร้างที่เบา อย่างไรก็ตาม หลายระบบองค์กร เครื่องมือเก่าที่มีอยู่ และกระบวนการทำงานร่วมกันยังคงต้องการข้อมูลในรูปแบบ XML(eXtensible Markup Language) การแปลง JSON เป็น XML จึงกลายเป็นสิ่งจำเป็นสำหรับความเข้ากันได้และการนำเสนอแบบมีโครงสร้าง.

บทเรียนนี้สาธิตวิธีการแปลงไฟล์ JSON เป็น XML ได้อย่างง่ายดายโดยใช้ Node.js REST API ซึ่งมีความสามารถในการแปลงข้อมูลที่มีพลังและสามารถปรับขนาดได้บนคลาวด์

การแปลงข้อมูล REST API

The Aspose.Cells Cloud SDK for Node.js ช่วยให้การแปลงสเปรดชี้ตและข้อมูลที่มีโครงสร้างทำได้ง่ายขึ้น คุณสามารถอัปโหลดไฟล์ JSON และแปลงเป็นรูปแบบต่าง ๆ ได้โดยตรง รวมถึง XML เพียงแค่เรียก API สองสามครั้งเท่านั้น

ฟีเจอร์หลัก

  • แปลง JSON เป็น XML, XLSX, HTML, CSV, และอื่น ๆ.
  • ตรวจจับโครงสร้างข้อมูลโดยอัตโนมัติและรักษาโครงร่างไว้
  • การเข้าถึง RESTful API ด้วยการพิสูจน์ตัวตน OAuth 2.0 ที่ปลอดภัย.
  • ไม่จำเป็นต้องใช้ Microsoft Excel หรือการติดตั้งบนเดสก์ท็อป।
  • สนับสนุนการจัดเก็บข้อมูลในคลาวด์และการรวมระบบของบุคคลที่สาม.

📦 การเริ่มต้น

  1. ติดตั้ง SDK ผ่าน npm:
npm install asposecellscloud --save
  1. ตั้งค่าข้อมูลรับรอง API ของคุณ: สร้างบัญชีที่ Aspose.Cloud Dashboard และรับ Client ID และ Client Secret ของคุณ สำหรับรายละเอียดเพิ่มเติม คุณอาจพิจารณาเยี่ยมชม quick start บทความนี้

Convert JSON to XML Using Node.js

นี่คือวิธีการทำการแปลง JSON เป็น XML ด้วย Node.js:

ขั้นตอนที่ 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.");
// สำหรับตัวอย่างเพิ่มเติม กรุณาเยี่ยมชม [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

การดูตัวอย่างการแปลง JSON เป็น XML ด้วย Node.js REST API.

  • ไฟล์ JSON ที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก input.json.

JSON to XML Conversion Using cURL

หากคุณชอบเครื่องมือแบบ command-line หรือ CI/CD pipelines คุณสามารถแปลงไฟล์โดยใช้ cURL.

ขั้นตอนที่ 1 – สร้าง Access Token:

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 ตัวแปลงออนไลน์ฟรี

Want to try before coding? Use our Online JSON to XML Converter to try the conversion directly in your browser.

json to xml converter

แอปแปลง JSON เป็น XML ออนไลน์ฟรี

📚 แหล่งข้อมูลเพิ่มเติม

บทสรุป

ไม่ว่าคุณจะทำการปรับปรุงระบบที่ล้าสมัย, สร้างการรวมระบบ, หรือเตรียมข้อมูลสำหรับการทำงานที่ใช้ XML, Aspose.Cells Cloud SDK สำหรับ Node.js ทำให้การแปลง JSON เป็น XML ง่ายดายด้วยความพยายามเพียงเล็กน้อย API มีความปลอดภัย, ขยายขนาดได้, และเหมาะสำหรับนักพัฒนาที่กำลังมองหาการทำให้การแปลงข้อมูลเป็นอัตโนมัติในคลาวด์

เริ่มเปลี่ยนข้อมูลที่มีโครงสร้างให้เป็น XML วันนี้ — ทั้งหมดนี้ผ่านโค้ด Node.js เพียงไม่กี่บรรทัด

บทความที่เกี่ยวข้อง

เราขอแนะนำให้เยี่ยมชมบล็อกต่อไปนี้: