
Apprenez à convertir un fichier JSON au format XML avec Node.js.
JSON(JavaScript Object Notation) est largement utilisé pour l’échange de données en raison de sa simplicité et de sa légèreté. Cependant, de nombreux systèmes d’entreprise, outils hérités et workflows d’intégration nécessitent toujours des données au format XML(eXtensible Markup Language).La conversion de JSON en XML devient essentielle pour la compatibilité et la représentation structurée.
Ce tutoriel démontre comment convertir facilement des fichiers JSON en XML en utilisant l’API REST Node.js, qui offre des capacités de transformation de données basées sur le cloud puissantes et évolutives.
- API REST de conversion de données
- Convertir JSON en XML en utilisant Node.js
- Conversion de JSON en XML à l’aide de cURL
API REST de conversion de données
Le Aspose.Cells Cloud SDK pour Node.js simplifie les transformations de feuilles de calcul et de données structurées. Il vous permet de télécharger des fichiers JSON et de les convertir directement en divers formats, y compris XML, en seulement quelques appels API.
Caractéristiques principales
- Convertir JSON en XML, XLSX, HTML, CSV, et plus encore.
- Détection automatique de la structure des données et préservation du schéma.
- Accès API RESTful avec une authentification sécurisée OAuth 2.0.
- Pas besoin de Microsoft Excel ou d’installations sur desktop.
- Prise en charge du stockage dans le cloud et des intégrations tierces.
📦 Commencer
- Installer le SDK via npm :
npm install asposecellscloud --save
- Configurer vos identifiants API : Créez un compte sur Aspose.Cloud Dashboard et obtenez votre ID client et votre secret client. Pour plus de détails, vous pouvez envisager de visiter l’article quick start.
Convertir JSON en XML avec Node.js
Voici comment effectuer la transformation JSON en XML avec Node.js :
Étape 1 : Initialiser l’API :
const { CellsApi, PostWorkbookSaveAsRequest } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
Étape 2 : Télécharger le fichier JSON :
const fs = require("fs");
const path = require("path");
const jsonFilePath = path.resolve("data.json");
await cellsApi.uploadFile("data.json", fs.createReadStream(jsonFilePath));
Étape 3 : Convertir JSON en 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.");
// Pour plus d'exemples, veuillez visiter 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"
};
// propriétés XML résultantes
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.");

Un aperçu de la conversion JSON en XML avec l’API REST Node.js.
- Le fichier JSON utilisé dans l’exemple ci-dessus peut être téléchargé à partir de input.json.
Conversion JSON en XML en utilisant cURL
Si vous préférez les outils en ligne de commande ou les pipelines CI/CD, vous pouvez convertir des fichiers en utilisant cURL.
Étape 1 – Générer un jeton d’accès :
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"
Étape 2 – Envoyer une demande de conversion JSON en 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
}"
Remplacez sourceJSON
par le nom du fichier JSON d’entrée, resultantXML
par le nom du fichier XML résultant et ACCESSTOKEN
par le jeton d’accès JWT généré ci-dessus.
Essayez le convertisseur en ligne JSON en XML gratuit
Voulez-vous essayer avant de coder ? Utilisez notre Online JSON to XML Converter pour essayer la conversion directement dans votre navigateur.

Application gratuite de conversion de JSON en XML en ligne.
📚 Ressources supplémentaires
Conclusion
Que vous modernisiez des systèmes hérités, construisiez des intégrations ou prépariez des données pour des flux de travail basés sur XML, Aspose.Cells Cloud SDK pour Node.js facilite la conversion de JSON en XML avec un minimum d’effort. L’API est sécurisée, évolutive et idéale pour les développeurs cherchant à automatiser les conversions de données dans le cloud.
Commencez à transformer des données structurées en XML dès aujourd’hui — tout cela grâce à quelques lignes de code Node.js.
Articles connexes
Nous vous recommandons vivement de visiter les blogs suivants :