Converter CSV para JSON e JSON para CSV em Java

Converter CSV para JSON e JSON para CSV em Java

O arquivo CSV(Valores separados por vírgula) é um arquivo de texto que permite que os dados sejam salvos em um formato estruturado de tabela. É um formato de texto simples, comum e sem formatação para armazenamento de dados. O CSV não oferece suporte a dados complexos e hierarquias de dados. JSON(JavaScript Object Notation) é um formato de dados muito fácil de usar, ler, escrever e rápido. Ele é usado como uma alternativa ao XML, mas é menos seguro e não tem tratamento de erros. Em certos casos, pode ser necessário transformar os dados tabulares em texto legível por humanos para armazenar e transmitir objetos de dados ou vice-versa. Portanto, este artigo demonstra como converter CSV para JSON e JSON para CSV em Java.

Abordaremos os seguintes pontos neste artigo:

Java CSV para JSON e JSON para CSV Converter API - Instalação

Para exportar JSON para CSV ou CSV grande para JSON em java, usarei o Java SDK do GroupDocs.Conversion Cloud API. Esta biblioteca Java é fácil de instalar e oferece uma ampla variedade de métodos para obter a conversão de CSV para JSON e JSON para CSV, sem instalar 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>

Por favor, obtenha seu ID 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 CSV para JSON em Java usando a API REST

Depois que o processo de instalação estiver concluído, você poderá pular para o trecho de código que altera o arquivo CSV para o formato JSON programaticamente. Siga os passos abaixo mencionados:

Carregar o arquivo

Em primeiro lugar, carregue o arquivo CSV na nuvem usando o trecho de código abaixo:

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.csv");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.csv", 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 CSV carregado estará disponível na seção de arquivos do seu painel na nuvem.

Converter arquivo CSV para JSON em Java

As etapas a seguir permitem converter os arquivos JSON para o formato CSV programaticamente em aplicativos Java.

  • Em primeiro lugar, crie uma instância do ConvertApi
  • Em seguida, crie uma instância de configurações de conversão usando ConvertSettings
  • Em seguida, forneça o nome de armazenamento de arquivos
  • Defina o caminho do arquivo CSV de entrada e o formato de saída como “json”
  • Em seguida, defina o caminho do arquivo de saída
  • Depois disso, crie o ConvertDocumentRequest com ConvertSettings como argumento
  • Por fim, converta CSV em JSON invocando convert\document() com ConvertDocumentRequest

O exemplo de código a seguir mostra como transformar o formato CSV em JSON programaticamente em Java:

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 CSV 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.csv");
      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();
    }
  }
}

Por fim, o trecho de código acima salvará o arquivo JSON na nuvem. Você pode ver a saída na imagem abaixo:

Como converter CSV para JSON ou JSON para CSV online em Java

Baixe o arquivo convertido

O exemplo de código acima salvará o arquivo csv convertido em json 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();
    }
    
  }
}

Como converter JSON em arquivo CSV em Java usando a API REST

Na seção, veremos como converter um arquivo JSON para o formato CSV programaticamente no aplicativo Java. Siga os seguintes passos:

  • Primeiro, crie uma instância do ConvertApi
  • Criar objeto de configurações de conversão usando ConvertSettings
  • Em seguida, forneça o nome do seu armazenamento em nuvem
  • Defina o caminho do arquivo JSON de entrada e o formato de saída como “csv”
  • Em seguida, defina o caminho do arquivo de saída
  • Agora, crie o ConvertDocumentRequest com ConvertSettings como argumento
  • Por fim, converta JSON em CSV invocando o método convertdocument() com ConvertDocumentRequest

O exemplo de código a seguir demonstra como alterar o arquivo JSON para o formato CSV 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 JSON para arquivo CSV 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.json");
      settings.setFormat("csv");
      
      settings.setOutputPath("java-testing/output-sample-file.csv");
    
      // 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();
    }
  }
}

Por fim, o exemplo de código acima salvará o arquivo CSV na nuvem. Siga as etapas já descritas para fazer o upload do arquivo e, em seguida, fazer o download do arquivo convertido no armazenamento em nuvem.

Conversor CSV para JSON Grátis Online

O que é um conversor online de CSV para JSON? Experimente o seguinte formatador on-line gratuito CSV para JSON, que é desenvolvido usando as APIs Groupdocs.Conversion Cloud.

Conversor JSON para CSV Online Gratuito

Como converter JSON em arquivo CSV gratuitamente? Experimente o seguinte conversor on-line gratuito JSON para CSV, que foi desenvolvido usando as APIs Groupdocs.Conversion Cloud.

Conclusão

Isso nos leva ao final deste artigo do blog, Aprendemos:

  • como importar CSV para JSON programaticamente em java;
  • carregar e baixar programaticamente o arquivo da nuvem;
  • como alterar JSON para CSV em java programaticamente;

Além disso, você pode aprender mais sobre a API de conversão de formato de arquivo GroupDocs usando a documentação ou por 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 como importar o formato JSON para CSV ou CSV para JSON, através do nosso fórum.

perguntas frequentes

Como faço para converter JSON para CSV em java?

Siga este link para aprender o snippet de código java sobre como converter JSON em arquivo CSV online facilmente.

Como instalar o JSON para a biblioteca Java CSV?

Baixe e instale o conversor JSON para CSV biblioteca Java para transformar, manipular e processar arquivos programaticamente em Java.

Como converter JSON para CSV 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 JSON aninhado em CSV ou vice-versa.

O que é o software conversor de JSON para CSV?

Use o link de download do conversor JSON para CSV para baixar e instalar o conversor off-line JSON para CSV para Windows.

Como altero CSV para JSON em Java?

Siga este link para aprender o exemplo de código java sobre como alterar o arquivo CSV para o arquivo JSON de forma rápida e fácil.

Como faço para converter CSV para JSON online gratuitamente?

Use conversor de arquivo CSV para JSON online para converter arquivos CSV para JSON facilmente, em segundos.

Como converter CSV para JSON no Windows?

Visite este link para baixar o conversor off-line de CSV para JSON para Windows.

Como faço para converter JSON para arquivo CSV online grátis?

  • Abra nosso conversor JSON para CSV on-line
  • Clique dentro da área para soltar o arquivo para carregar o arquivo JSON ou arraste e solte o arquivo JSON.
  • Clique no botão Converter agora, o conversor online JSON para CSV irá transformar de JSON para CSV.
  • O link de download do arquivo de saída estará disponível instantaneamente após a conversão.

Como converter online JSON para CSV grátis?

Use arquivo JSON online para conversor de arquivo CSV para converter JSON para CSV com um único clique, em segundos.

Veja também

Também recomendamos visitar os seguintes links para saber mais sobre: