XML(XML de Marcação Extensível) continua sendo um elemento básico para a troca de dados estruturados, enquanto JSON é agora o padrão para integrações leves e amigáveis à web. Se você está modernizando sistemas legados, integrando APIs de terceiros ou simplificando pipelines de dados, converter XML para JSON pode simplificar drasticamente sua arquitetura. Com o Aspose.Cells Cloud SDK para .NET, você pode automatizar essa transformação com algumas linhas de C#.
API de Cloud para XML para JSON
Aspose.Cells Cloud SDK for .NET expõe endpoints REST para processamento de planilhas e dados estruturados — incluindo a conversão de XML para JSON. Você pode enviar seu XML para o armazenamento em nuvem e solicitar a saída em JSON em uma única chamada de API, permitindo fácil integração com aplicativos web, funções e microsserviços.
Instale o .NET SDK
Adicione o pacote usando o .NET CLI ou Gerenciador de Pacotes:
# .NET CLI
dotnet add package Aspose.Cells-Cloud --version 24.9.0
# Package Manager
Install-Package Aspose.Cells-Cloud -Version 24.9.0
- Crie uma conta gratuita e obtenha seu ID de Cliente e Segredo de Cliente no Aspose Cloud Dashboard. Você pode considerar consultar este quick start artigo para mais detalhes.
Converter XML para JSON em C#
Abaixo estão os detalhes sobre como podemos realizar a conversão de XML para JSON usando C# .NET:
- Autentica o SDK
- Carregue o XML para o armazenamento em nuvem
- Perform conversion to JSON.
Crie uma instância de CellsApi fornecendo as credenciais do cliente como argumentos.
CellsApi api = new CellsApi(clientId,clientSecret);
Carregue o XML de entrada para o armazenamento em nuvem usando o método uploadFile(…).
cellsInstance.UploadFile("input.xml", inputFile);
Chame cellsWorkbookGetWorkbook(…) API para realizar a conversão de XML para JSON. O JSON resultante é então armazenado no armazenamento em nuvem.
var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xml,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);
// Para exemplos completos e arquivos de dados, por favor acesse
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Obtenha as credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// criar uma instância CellsApi passando ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// carregar o arquivo XML de entrada
using (var inputFile = System.IO.File.OpenRead(input.xml))
{
// faça o upload do arquivo XML para o armazenamento na nuvem
cellsInstance.UploadFile("input.xml", inputFile);
// chame a API para converter esquema XML para esquema JSON
var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xml,null, format: "JSON", null, null, null, null, "myResultant.json", null,null);
// print sucesso mensagem se a conversão for bem-sucedida
if (response != null && response.Equals("OK"))
{
Console.WriteLine("XML to JSON conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Uma prévia da conversão de XML para JSON.
Transformar XML em JSON via cURL
A conversão de XML para JSON usando Aspose.Cells Cloud e comandos cURL é uma maneira rápida e eficiente de lidar com a transformação de dados na nuvem. Portanto, se você estiver escrevendo scripts ou testando endpoints, pode chamar a API REST diretamente.
Passo 1 – Obtenha um token de acesso:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Passo 2 – Converter XML → JSON:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"json\",}"
Substitua sourceFile
pelo arquivo XML, myResultant
pelo nome do JSON resultante e accessToken
pelo token de acesso JWT gerado acima.
Salvar o JSON resultante localmente Se você desejar salvar o esquema JSON resultante no disco local, use o seguinte comando cURL:
curl -v "https://api.aspose.cloud/v3.0/cells/resultantFile.json?format=JSON&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.json"
nosso aplicativo da Web gratuito de XML → JSON
Experimente o aplicativo gratuito XML to JSON Converter app(desenvolvido pela Aspose.Cells Cloud) para vivenciar as capacidades da API sem escrever código.

Uma prévia do conversor de XML para JSON.
Conclusão
Com o Aspose.Cells Cloud SDK para .NET, converter XML em JSON é rápido, seguro e escalável. Quer você o incorpore em um serviço C#, em uma Função Azure, ou em jobs de CI, a API Cloud ajuda a padronizar a troca de dados e acelerar projetos de integração.
Nós o encorajamos a explorar o Aspose.Cells Cloud SDK e experimentar suas notáveis capacidades em transformar seus processos de gerenciamento de dados.
Links Úteis
Artigos Relacionados
Por favor, visite os seguintes links para saber mais sobre: