
Học cách chuyển đổi tệp JSON sang định dạng XML bằng Node.js.
JSON(JavaScript Object Notation) được sử dụng rộng rãi cho việc trao đổi dữ liệu nhờ vào sự đơn giản và cấu trúc nhẹ của nó. Tuy nhiên, nhiều hệ thống doanh nghiệp, công cụ kế thừa, và quy trình tích hợp vẫn yêu cầu dữ liệu ở định dạng XML(eXtensible Markup Language).Việc chuyển đổi JSON sang XML trở nên cần thiết cho sự tương thích và đại diện có cấu trúc.
Hướng dẫn này trình bày cách dễ dàng chuyển đổi các tệp JSON thành XML bằng cách sử dụng API REST Node.js, cung cấp khả năng chuyển đổi dữ liệu mạnh mẽ và có thể mở rộng dựa trên đám mây.
- API REST chuyển đổi dữ liệu
- Chuyển đổi JSON sang XML Sử dụng Node.js
- Chuyển đổi JSON sang XML Sử dụng cURL
API REST chuyển đổi dữ liệu
The Aspose.Cells Cloud SDK for Node.js đơn giản hóa việc chuyển đổi bảng tính và dữ liệu cấu trúc. Nó cho phép bạn tải lên các tệp JSON và chuyển đổi chúng trực tiếp sang nhiều định dạng khác nhau, bao gồm XML, chỉ với một vài cuộc gọi API.
Các tính năng chính
- Chuyển đổi JSON sang XML, XLSX, HTML, CSV và nhiều định dạng khác.
- Tự động phát hiện cấu trúc dữ liệu và bảo tồn lược đồ.
- Truy cập API RESTful với xác thực OAuth 2.0 an toàn.
- Không cần Microsoft Excel hoặc cài đặt trên máy tính.
- Hỗ trợ lưu trữ đám mây và tích hợp bên thứ ba.
📦 Bắt đầu
- Cài đặt SDK qua npm:
npm install asposecellscloud --save
- Cấu hình thông tin xác thực API của bạn: Tạo một tài khoản tại Aspose.Cloud Dashboard và lấy Client ID và Client Secret của bạn. Để biết thêm chi tiết, bạn có thể xem bài viết quick start.
Chuyển đổi JSON sang XML Sử dụng Node.js
Dưới đây là cách thực hiện chuyển đổi JSON sang XML với Node.js:
Bước 1: Khởi tạo API:
const { CellsApi, PostWorkbookSaveAsRequest } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
Bước 2: Tải lên tệp JSON:
const fs = require("fs");
const path = require("path");
const jsonFilePath = path.resolve("data.json");
await cellsApi.uploadFile("data.json", fs.createReadStream(jsonFilePath));
Bước 3: Chuyển đổi JSON sang 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.");
// Để biết thêm ví dụ, vui lòng truy cập 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"
};
// thuộc tính XML kết quả
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.");

Một cái nhìn trước về việc chuyển đổi JSON sang XML bằng Node.js REST API.
- Tệp JSON được sử dụng trong ví dụ trên có thể được tải xuống từ input.json.
Chuyển đổi JSON sang XML bằng cách sử dụng cURL
Nếu bạn thích các công cụ dòng lệnh hoặc quy trình CI/CD, bạn có thể chuyển đổi tệp bằng cách sử dụng cURL.
Bước 1 – Tạo Token Truy Cập:
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"
Bước 2 – Gửi yêu cầu chuyển đổi JSON sang 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
}"
Thay thế sourceJSON
bằng tên của tệp JSON đầu vào, resultantXML
bằng tên của tệp XML kết quả và ACCESSTOKEN
bằng mã thông báo truy cập JWT được tạo ra ở trên.
Thử công cụ chuyển đổi JSON sang XML trực tuyến miễn phí
Muốn thử trước khi lập trình? Sử dụng Online JSON to XML Converter của chúng tôi để thử chuyển đổi trực tiếp trong trình duyệt của bạn.

Ứng dụng chuyển đổi JSON sang XML miễn phí trực tuyến.
📚 Tài nguyên bổ sung
Kết luận
Cho dù bạn đang hiện đại hóa các hệ thống kế thừa, xây dựng tích hợp hay chuẩn bị dữ liệu cho các quy trình làm việc dựa trên XML, Aspose.Cells Cloud SDK cho Node.js giúp bạn dễ dàng chuyển đổi JSON thành XML với nỗ lực tối thiểu. API an toàn, có thể mở rộng và lý tưởng cho các nhà phát triển đang tìm cách tự động hóa việc chuyển đổi dữ liệu trên đám mây.
Bắt đầu chuyển đổi dữ liệu có cấu trúc thành XML hôm nay — tất cả chỉ qua vài dòng mã Node.js.
Các Bài Viết Liên Quan
Chúng tôi rất khuyến nghị việc truy cập các blog sau: