json to xml

Tanulj meg egy JSON fájlt XML formátumra konvertálni Node.js segítségével.

JSON(JavaScript Object Notation) széles körben használt adatcserére egyszerűsége és könnyű szerkezete miatt. Azonban sok vállalati rendszer, örökölt eszköz és integrációs munkafolyamat még mindig az XML(eXtensible Markup Language) formátumú adatokat igényli. A JSON XML-re történő konvertálása elengedhetetlen a kompatibilitás és a strukturált ábrázolás érdekében.

Ez a tutorial bemutatja, hogyan lehet könnyen JSON fájlokat XML-vé átalakítani a Node.js REST API segítségével, amely erőteljes és skálázható felhő alapú adatátalakítási lehetőségeket kínál.

Adatátalakító REST API

Az Aspose.Cells Cloud SDK for Node.js leegyszerűsíti a táblázatok és a strukturált adatok átalakítását. Lehetővé teszi, hogy JSON fájlokat töltsön fel, és közvetlenül különböző formátumokká alakítsa őket, beleértve az XML-t is, mindössze néhány API hívással.

Főbb jellemzők

  • Konvertálj JSON-t XML-re, XLSX-re, HTML-re, CSV-re és még sok másra.
  • Adatstruktúra automatikus érzékelése és séma megőrzése.
  • RESTful API hozzáférés biztonságos OAuth 2.0 hitelesítéssel.
  • Nincs szükség Microsoft Excelre vagy asztali telepítésekre.
  • Támogatás felhőtárolás és harmadik féltől származó integrációk számára.

📦 Kezdés

  1. Telepítse az SDK-t npm segítségével:
npm install asposecellscloud --save
  1. Állítsa be az API hitelesítő adatait: Hozzon létre egy fiókot az Aspose.Cloud Dashboard oldalon, és szerezze be az Ügyfélazonosítóját és Ügyféltitkát. További részletekért javasoljuk, hogy látogasson el a quick start cikkre.

Convert JSON to XML Using Node.js

Itt van, hogyan hajthatjuk végre a JSON-ból XML-be történő átalakítást Node.js segítségével:

  1. lépés: Inicializálja az API-t:
const { CellsApi, PostWorkbookSaveAsRequest } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");

Step 2: Töltsd fel a JSON fájlt:

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

const jsonFilePath = path.resolve("data.json");
await cellsApi.uploadFile("data.json", fs.createReadStream(jsonFilePath));
  1. lépés: JSON átalakítása XML-re:
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.");
// For more examples, please visit 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"
};

// eredmény XML tulajdonságok
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 to xml converter

A JSON és XML átalakítás előnézete Node.js REST API-val.

  • A fenti példában használt JSON fájl letölthető innen: input.json.

JSON to XML Conversion Using cURL

Ha a parancssori eszközöket vagy a CI/CD pipelinet részesíted előnyben, fájlokat konvertálhatsz a cURL segítségével.

  1. lépés – Hozza létre az hozzáférési tokent:
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 – Küldje el a JSON HTML átalakítási kérelmet:

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
}"

Cseréld le a sourceJSON-t a bemeneti JSON fájl nevére, a resultantXML-t az eredmény XML fájl nevére és az ACCESSTOKEN-t a fentebb generált JWT hozzáférési tokenre.

Próbálja ki az ingyenes JSON-ból XML-be átalakítót online

Szeretnéd kipróbálni a kódolás előtt? Használj minket Online JSON to XML Converter, hogy közvetlenül a böngésződben kipróbáld a konvertálást.

json to xml converter

Ingyenes online JSON to XML átalakító alkalmazás.

📚 További források

Következtetés

Akár régi rendszerek modernizálásáról, integrációk építéséről, vagy adatok előkészítéséről van szó XML-alapú munkafolyamatokhoz, az Aspose.Cells Cloud SDK Node.js-hoz megkönnyíti a JSON XML-re való konvertálását minimális erőfeszítéssel. Az API biztonságos, méretezhető, és ideális a fejlesztők számára, akik az adatok felhőbeli konverzióját szeretnék automatizálni.

Kezdje el a strukturált adatok XML-re való átalakítását ma — mindezt néhány sor Node.js kóddal.

Kapcsolódó cikkek

Nagyon ajánljuk az alábbi blogok meglátogatását: