
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
- Convertire JSON in XML utilizzando Node.js
- Conversione da JSON a XML utilizzando cURL
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
- Installa SDK tramite npm:
npm install asposecellscloud --save
- 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.");

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.

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: