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:

  1. Autentica o SDK
  2. Carregue o XML para o armazenamento em nuvem
  3. 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);
}
xml to json preview

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.

conversor de xml para json

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.

Artigos Relacionados

Por favor, visite os seguintes links para saber mais sobre: