
Aprenda como converter um arquivo JSON para o formato XML com Node.js.
JSON(JavaScript Object Notation) é amplamente utilizado para intercâmbio de dados devido à sua simplicidade e estrutura leve. No entanto, muitos sistemas empresariais, ferramentas legadas e fluxos de trabalho de integração ainda requerem dados no formato XML(eXtensible Markup Language).Converter JSON para XML torna-se essencial para compatibilidade e representação estruturada.
Este tutorial demonstra como converter facilmente arquivos JSON em XML usando a API REST do Node.js, que oferece uma poderosa e escalável capacidade de transformação de dados baseada em nuvem.
- API REST de Conversão de Dados
- Converter JSON para XML Usando Node.js
- Conversão de JSON para XML Usando cURL
API REST de Conversão de Dados
O Aspose.Cells Cloud SDK for Node.js simplifica as transformações de planilhas e dados estruturados. Ele permite que você faça upload de arquivos JSON e os converta diretamente em vários formatos, incluindo XML, com apenas algumas chamadas de API.
Recursos Principais
- Converter JSON para XML, XLSX, HTML, CSV e mais.
- Detectar automaticamente a estrutura dos dados e preservar o esquema.
- Acesso à API RESTful com autenticação OAuth 2.0 segura.
- Sem necessidade de Microsoft Excel ou instalações no desktop.
- Suporte para armazenamento em nuvem e integrações de terceiros.
📦 Começando
- Instale o SDK via npm:
npm install asposecellscloud --save
- Configurar suas Credenciais de API: Crie uma conta em Aspose.Cloud Dashboard e obtenha seu ID do Cliente e Segredo do Cliente. Para mais detalhes, você pode considerar visitar o artigo quick start.
Converter JSON para XML Usando Node.js
Aqui está como realizar a transformação de JSON para XML com Node.js:
Passo 1: Inicialize a API:
const { CellsApi, PostWorkbookSaveAsRequest } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
Passo 2: Faça o upload do arquivo JSON:
const fs = require("fs");
const path = require("path");
const jsonFilePath = path.resolve("data.json");
await cellsApi.uploadFile("data.json", fs.createReadStream(jsonFilePath));
Passo 3: Converter JSON para 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.");
// Para mais exemplos, por favor visite 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"
};
// propriedades XML resultantes
const request = new PostWorkbookSaveAsRequest({
name: "data.json",
newfilename: "converted/output.xml",
saveOptions: saveOptions,
isAutoFitRows: true,
isAutoFitColumns: true
});
// iniciar a operação de conversão de JSON para XML.
await cellsApi.postWorkbookSaveAs(request);
console.log("JSON successfully converted to XML.");

Uma prévia da conversão de JSON para XML com API REST em Node.js.
- O arquivo JSON usado no exemplo acima pode ser baixado de input.json.
Conversão de JSON para XML Usando cURL
Se você prefere ferramentas de linha de comando ou pipelines de CI/CD, pode converter arquivos usando cURL.
Passo 1 – Gerar Token de Acesso:
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"
Passo 2 – Enviar solicitação de conversão JSON para 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
}"
Substitua sourceJSON
pelo nome do arquivo JSON de entrada, resultantXML
pelo nome do arquivo XML resultante e ACCESSTOKEN
pelo token de acesso JWT gerado acima.
Experimente o Conversor Online Gratuito de JSON para XML
Quer tentar antes de codificar? Use nosso Conversor Online de JSON para XML para tentar a conversão diretamente no seu navegador.

Aplicativo gratuito de conversão de JSON para XML online.
📚 Recursos Adicionais
Conclusão
Seja você modernizando sistemas legados, construindo integrações ou preparando dados para fluxos de trabalho baseados em XML, o Aspose.Cells Cloud SDK para Node.js facilita a conversão de JSON para XML com mínimo esforço. A API é segura, escalável e ideal para desenvolvedores que buscam automatizar conversões de dados na nuvem.
Comece a transformar dados estruturados em XML hoje — tudo através de algumas linhas de código Node.js.
Artigos Relacionados
Recomendamos fortemente visitar os seguintes blogs: