
Узнайте, как конвертировать файл JSON в формат XML с помощью Node.js.
JSON(JavaScript Object Notation) широко используется для передачи данных благодаря своей простоте и легковесной структуре. Тем не менее, многие корпоративные системы, устаревшие инструменты и интеграционные процессы по-прежнему требуют данные в XML(eXtensible Markup Language) формате. Преобразование JSON в XML становится необходимым для совместимости и структурированного представления.
Этот учебник демонстрирует, как легко преобразовать файлы JSON в XML с помощью REST API Node.js, который предлагает мощные и масштабируемые возможности облачного преобразования данных.
- API для конвертации данных
- Преобразование JSON в XML с использованием Node.js
- JSON в XML Конвертация с использованием cURL
API для преобразования данных
Aspose.Cells Cloud SDK for Node.js упрощает преобразования таблиц и структурированных данных. Он позволяет загружать файлы JSON и напрямую конвертировать их в различные форматы, включая XML, всего за несколько вызовов API.
Ключевые особенности
- Конвертировать JSON в XML, XLSX, HTML, CSV и многое другое.
- Автоопределение структуры данных и сохранение схемы.
- Доступ к RESTful API с безопасной аутентификацией OAuth 2.0.
- Не нужно Microsoft Excel или установки на рабочий стол.
- Поддержка облачного хранения и интеграции с третьими сторонами.
📦 Начало работы
- Установите SDK через npm:
npm install asposecellscloud --save
- Настройте ваши учетные данные API: Создайте аккаунт на Aspose.Cloud Dashboard и получите свой Client ID и Client Secret. Для получения дополнительной информации вы можете ознакомиться со статьей quick start.
Конвертация JSON в XML с использованием 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 в XML с помощью REST API 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
Хотите попробовать перед кодированием? Используйте наш Online JSON to XML Converter , чтобы попробовать конвертацию прямо в вашем браузере.

Бесплатное онлайн приложение для конвертации JSON в XML.
📚 Дополнительные ресурсы
Заключение
Независимо от того, модернизируете ли вы унаследованные системы, создаете интеграции или готовите данные для XML-ориентированных рабочих процессов, Aspose.Cells Cloud SDK для Node.js упрощает процесс конвертации JSON в XML с минимальными усилиями. API безопасен, масштабируем и идеально подходит для разработчиков, стремящихся автоматизировать преобразования данных в облаке.
Начните преобразование структурированных данных в XML сегодня — всё с помощью нескольких строк кода на Node.js.
Связанные статьи
Мы настоятельно рекомендуем посетить следующие блоги: