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 accès sécurisé avec authentification 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-ის გამოყენებით:

Step 1: API-ს გააქტიურება:

const { CellsApi, PostWorkbookSaveAsRequest } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");

Step 2: ატვირთეთ JSON ფაილი:

const fs = require("fs");
const path = require("path");

const jsonFilePath = path.resolve("data.json");
await cellsApi.uploadFile("data.json", fs.createReadStream(jsonFilePath));

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

// 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

თუ ამჯობინებთ კომანდური ხაზის ინსტრუმენტებს ან CI/CD ტენდენციებს, შეგიძლიათ შეცვალოთ ფაილები cURL-ის გამოყენებით.

Step 1 – Generate 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"

Step 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 input JSON ფაილის სახელი, resultantXML შედეგი XML ფაილის სახელი და ACCESSTOKEN JWT წვდომის ტოკენი, რომელიც ზემოთ მოხდა გენერაცია.

נסה უფასო JSON-დან XML-ში ონლაინ კონვერტორი

გსურთ პროგრამირების დაწყების წინ მცდელობა? გამოიყენეთ ჩვენი Online JSON to XML Converter, რომ კონკრეტულად ნახოთ კონვერტაცია თქვენს ბრაუზერში.

json to xml converter

უფასო ონლაინ JSON-იდან XML-ის გადამყვანი აპლიკაცია.

📚 დამატებითი რესურსები

ვერიფიკაცია

თუ თქვენ ახლებურობთ მოძველებულ სისტემებს, აშენებთ ინტეგრაციებს, ან ამზადებთ მონაცემებს XML-ზე დაფუძნებული სამუშაო პროცესებისთვის, Aspose.Cells Cloud SDK for Node.js ამარტივებს JSON-ის XML-ში კონვერტაციის პროცესს მინიმალური ნიშანდობლიობით. API უსაფრთხოა, მასშტაბურია და იდეალურია იმ მოქალაქეებისთვის, ვინც აპირებს მონაცემების კონვერტაციის ავტომატიზაციას ღრუბელში.

დაიწყეთ სტრუქტურული მონაცემების XML-ში გადაქცევა დღეს — ყველაფერი რამდენიმე სტრიქონის Node.js კოდის საშუალებით.

შესაბამისი სტატიები

ჩვენი ძლიერი რეკომენდაციაა, მოინახულოთ შემდეგი ბლოგები: