json to xml

Impara a convertire un file JSON in formato XML con Node.js.

JSON(JavaScript Object Notation) è ampiamente utilizzato per lo scambio di dati grazie alla sua semplicità e struttura leggera. Tuttavia, molti sistemi enterprise, strumenti legacy e flussi di lavoro di integrazione richiedono ancora dati in XML(eXtensible Markup Language) formato. La conversione da JSON a XML diventa essenziale per la compatibilità e la rappresentazione strutturata.

Questo tutorial dimostra come convertire facilmente i file JSON in XML utilizzando l’API REST di Node.js, che offre potenti e scalabili capacità di trasformazione dei dati basate su cloud.

API REST per la conversione dei dati

Il Aspose.Cells Cloud SDK per Node.js semplifica le trasformazioni di fogli di calcolo e dati strutturati. Ti consente di caricare file JSON e convertirli direttamente in vari formati, incluso XML, con solo alcune chiamate API.

Caratteristiche principali

  • Convertire JSON in XML, XLSX, HTML, CSV e altro ancora.
  • Rileva automaticamente la struttura dei dati e preserva lo schema.
  • Accesso all’API RESTful con autenticazione sicura OAuth 2.0.
  • Nessun bisogno di Microsoft Excel o installazioni desktop.
  • Supporto per lo storage cloud e integrazioni di terze parti.

📦 Iniziare

  1. Installa SDK tramite npm:
npm install asposecellscloud --save
  1. Configura le tue credenziali API: Crea un account su Aspose.Cloud Dashboard e ottieni il tuo Client ID e Client Secret. Per ulteriori dettagli, puoi prendere in considerazione di visitare l’articolo quick start.

Convertire JSON in XML utilizzando Node.js

Ecco come eseguire la trasformazione da JSON a XML con Node.js:

Passo 1: Inizializza l’API:

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

Passo 2: Carica il File 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: Convertire JSON in 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.");
// Per ulteriori esempi, visita per favore 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"
};

// proprietà XML risultanti
const request = new PostWorkbookSaveAsRequest({
  name: "data.json",
  newfilename: "converted/output.xml",
  saveOptions: saveOptions,
  isAutoFitRows: true,
  isAutoFitColumns: true
});

// inizia l'operazione di conversione da JSON a XML.
await cellsApi.postWorkbookSaveAs(request);
console.log("JSON successfully converted to XML.");
json to xml converter

Una panoramica della conversione da JSON a XML con Node.js REST API.

  • Il file JSON utilizzato nell’esempio sopra può essere scaricato da input.json.

Conversione da JSON a XML utilizzando cURL

Se preferisci strumenti da riga di comando o pipeline CI/CD, puoi convertire i file utilizzando cURL.

Passo 1 – Genera Token di Accesso:

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"

Passaggio 2 – Invia richiesta di conversione da JSON a 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
}"

Sostituisci sourceJSON con il nome del file JSON di input, resultantXML con il nome del file XML risultante e ACCESSTOKEN con il token di accesso JWT generato sopra.

Prova il convertitore online gratuito da JSON a XML

Vuoi provare prima di codificare? Usa il nostro Online JSON to XML Converter per provare la conversione direttamente nel tuo browser.

json to xml converter

App gratuita online per la conversione da JSON a XML.

📚 Risorse Aggiuntive

Conclusione

Che tu stia modernizzando sistemi legacy, costruendo integrazioni o preparando dati per flussi di lavoro basati su XML, Aspose.Cells Cloud SDK per Node.js rende facile convertire JSON in XML con uno sforzo minimo. L’API è sicura, scalabile e ideale per gli sviluppatori che cercano di automatizzare le conversioni dei dati nel cloud.

Inizia a trasformare i dati strutturati in XML oggi — tutto attraverso poche righe di codice Node.js.

Articoli correlati

Ti suggeriamo vivamente di visitare i seguenti blog: