Converta planilhas do Excel em dados JSON em Java usando a API REST.

Converta o arquivo do Excel para o formato JSON em Java usando a API REST

Os dados Excel armazenados em planilhas podem ser representados como uma matriz de objetos em JSON. Cada linha na tabela é representada por um objeto. JSON ou notação de objeto JavaScript é o formato de troca de dados estruturados mais amplamente usado para conjuntos de dados grandes e pequenos. É um formato de dados leve e independente de idioma usado por vários aplicativos. A conversão de um arquivo do Excel para o formato JSON permite que você use os dados de maneira mais poderosa e flexível. Por exemplo, você pode importar os dados para um banco de dados ou usá-los em um aplicativo da web. Se você for um desenvolvedor Java, pode ser necessário converter planilhas do Excel para o formato JSON programaticamente. Então, mostrarei neste artigo como converter Excel XLSX ou XLS para arquivo JSON em Java usando a API REST. Então, prepare-se para aprender a converter planilhas do Excel em dados JSON.

Neste artigo vamos explorar os seguintes tópicos:

Java Excel para JSON Converter REST API – Instalação do SDK

Para converter dados do Excel em JSON em Java, usarei o Java SDK do GroupDocs.Conversion Cloud API. Essa biblioteca Java é fácil de instalar e oferece uma ampla variedade de maneiras de converter dados do Excel em JSON. Não requer nenhum software de terceiros. A API de conversão de formato de arquivo Java permite que você converta seus documentos e imagens de qualquer formato de arquivo suportado para qualquer formato que você precisar. Converta rapidamente entre mais de 50 tipos de documentos e imagens online como Word, PDF, PowerPoint, Excel, HTML, CAD, imagens raster, etc.

No entanto, você pode baixar o arquivo JAR das APIs ou instalar a API usando as configurações do Maven. Adicione o repositório e a dependência ao arquivo pom.xml do seu projeto. Abaixo estão as etapas para o Maven:

Repositório Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Dependência do Maven:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Obtenha seu ID de cliente e Segredo do cliente no painel antes de seguir as etapas mencionadas. Depois de obter seu ID e segredo, adicione o trecho de código em um aplicativo baseado em Java:

# Obtenha seu client_id e client_secret em https://dashboard.groupdocs.cloud após o registro gratuito.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Como converter Excel XLSX para JSON em Java usando REST API

Há muitas maneiras de converter uma planilha em um arquivo JSON. JSON é uma boa escolha para compartilhar dados e importar dados para um banco de dados ou outro aplicativo. Para facilitar o processamento, o Excel XLSX ou XLS pode ser convertido para o formato de dados JSON. Abaixo estão exemplos de código que leem o arquivo do Excel e, em seguida, convertem para JSON em Java usando as etapas simples:

  1. Carregar o arquivo Excel para a nuvem
  2. Converter Excel para JSON usando Java
  3. Baixe o arquivo JSON convertido

Carregar o arquivo

Em primeiro lugar, carregue o arquivo excel para a nuvem usando o seguinte exemplo de código:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Carregar arquivo para armazenamento em nuvem usando Java
public class App {

  public static void main(String[] args) {
        
    // Crie uma instância da API de conversão          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.xlsx");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xlsx", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Como resultado, o arquivo Excel carregado estará disponível na seção de arquivos do seu painel na nuvem.

Converter Excel em arquivo JSON usando Java

Siga as etapas e o código para converter Excel para JSON em Java programaticamente, conforme mencionado abaixo:

  • Em primeiro lugar, crie uma instância de ConvertApi
  • Em segundo lugar, crie uma instância ConvertSettings.
  • Em seguida, defina o nome do armazenamento e insira o caminho do arquivo XLSX.
  • Agora, forneça o formato do arquivo de saída como “JSON”
  • Em seguida, defina o caminho do arquivo JSON de saída.
  • Agora, crie ConvertDocumentRequest com as configurações de conversão como parâmetro.
  • Por fim, invoque a conversão usando o método ConvertApi.convertDocument().

O exemplo de código a seguir ilustra como converter dados do Excel para o formato JSON em Java usando a API REST:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Como converter XLSX para JSON em Java usando a API REST.
public class App {

  public static void main(String[] args) {
    
    // Crie uma instância da API de conversão
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Preparar configurações de conversão
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.xlsx");
      settings.setFormat("json");
      
      settings.setOutputPath("java-testing/output-sample-file.json");
    
      // converter para o formato especificado
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}
Como converter Excel em JSON Online usando Java

Converter Excel em JSON Online usando Java

Baixe o arquivo convertido

O exemplo de código acima salvará o arquivo JSON convertido na nuvem. Você pode baixá-lo usando o seguinte exemplo de código:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Baixe o arquivo do armazenamento em nuvem em Java
public class App {

  public static void main(String[] args) {
        
    // Crie uma instância da API de conversão          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.json", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Conversor online gratuito de Excel para JSON

Como converter Excel para JSON Array Online? O Excel To JSON Converter converte arquivos do Excel em JSON online. Existe um conversor on-line gratuito de Excel para JSON, que foi desenvolvido usando as APIs REST Groupdocs.Conversion Cloud.

Conclusão

Para concluir, você aprendeu como converter Excel em formato JSON programaticamente. Agora você entende:

  • como converter arquivo Excel em arquivo JSON em java na nuvem;
  • carregue programaticamente o arquivo do Excel e, em seguida, baixe o arquivo JSON convertido da nuvem;
  • conversor gratuito de Excel para JSON online;

Além disso, você pode aprender mais sobre GroupDocs.Conversion Cloud API usando a documentação ou exemplos disponíveis no GitHub. Também fornecemos uma seção Referência de API que permite visualizar e interagir com nossas APIs diretamente pelo navegador.

Por fim, groupdocs.cloud está escrevendo novos artigos de blog sobre diferentes conversões de formatos de arquivo usando a API REST. Então, por favor, fique em contato para as últimas atualizações.

Faça uma pergunta

Você pode tirar suas dúvidas sobre a conversão de Excel para JSON em Java, através do nosso fórum.

perguntas frequentes

Como faço para converter dados do Excel para o formato JSON em Java?

Siga este link para aprender o trecho de código Java sobre como converter arquivos do Excel em JSON de forma rápida e fácil.

Como converter tabela do Excel para JSON em Java usando a API REST?

Crie uma instância de ConvertApi, defina os valores das configurações de conversão e invoque o método convertDocument com ConvertDocumentRequest para converter arquivos do Excel em JSON.

Como salvar o Excel em JSON gratuitamente online?

Planilha do Excel para conversor JSON online grátis permite que você converta Excel em arquivo JSON, de forma rápida e fácil. Assim que a conversão estiver concluída, você pode baixar o arquivo JSON.

Como faço para converter Excel XLSX para JSON online gratuitamente?

  • Abra conversor online de Excel para JSON grátis
  • Clique dentro da área para soltar o arquivo para carregar uma planilha do Excel ou arraste e solte um arquivo do Excel.
  • Clique no botão Converter agora, o conversor on-line de XLSX para JSON transformará a tabela do Excel em um arquivo JSON.
  • O link de download do arquivo de saída estará disponível instantaneamente após a conversão do Excel para JSON online.

Como instalar a biblioteca on-line converter Excel para JSON?

Instale o conversor Excel para JSON biblioteca Java de download gratuito para criar e converter Excel para JSON em Java online programaticamente.

Como faço para converter Excel para JSON no Windows?

Visite este link para baixar o arquivo Excel para o conversor JSON gratuitamente. Este conversor offline pode ser usado para alterar planilhas do Excel para arquivos JSON no Windows, usando um único clique.

Veja também

Por favor, veja os links abaixo para mais informações sobre: