json to xml

Дізнайтеся, як перетворити файл JSON у формат XML за допомогою Node.js.

JSON(JavaScript Object Notation) широко використовується для обміну даними завдяки своїй простоті та легкій структурі. Однак багато корпоративних систем, застарілих інструментів та робочих процесів інтеграції все ще вимагають дані у форматі XML(eXtensible Markup Language).Перетворення JSON на XML стає необхідним для сумісності та структурованого подання.

Цей посібник демонструє, як легко перетворювати файли JSON в XML за допомогою REST API Node.js, який пропонує потужні та масштабовані можливості перетворення даних на основі хмари.

API перетворення даних

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
});

// initiate the JSON to XML conversion operation.
await cellsApi.postWorkbookSaveAs(request);
console.log("JSON successfully converted to XML.");
json до 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 конвертер

Безкоштовний онлайн конвертер JSON в XML.

📚 Додаткові ресурси

Висновок

Незалежно від того, чи модернізуєте ви спадкові системи, створюєте інтеграції або готуєте дані для робочих процесів на основі XML, Aspose.Cells Cloud SDK для Node.js спрощує конвертацію JSON в XML з мінімальними зусиллями. API є безпечним, масштабованим і ідеальним для розробників, які прагнуть автоматизувати конверсії даних у хмарі.

Почніть перетворювати структуровані дані в XML сьогодні — все це за допомогою кількох рядків коду Node.js.

Супутні статті

Ми щиро рекомендуємо відвідати наступні блоги: