Como converter EXCEL para JSON e JSON para EXCEL em Python

Converter EXCEL para JSON e JSON para EXCEL em Python

Os dados da tabela Excel podem ser representados como uma matriz de objetos na forma de JSON. Cada objeto representa uma linha na tabela. JSON(JavaScript Object Notation) é o formato de troca de dados estruturados mais usado atualmente. Os dados JSON são uma maneira de representar objetos ou matrizes. É fácil de ler e analisar, e até mesmo com o Excel. Se você deseja transferir os dados tabulares ou armazenar os dados estruturados em formato tabular, é necessário converter formatos de EXCEL para JSON e JSON para EXCEL. Neste artigo, demonstrarei como converter EXCEL para JSON e JSON para EXCEL em Python.

Os seguintes tópicos são abordados neste artigo:

Python EXCEL para JSON e JSON para EXCEL API - Instalação

Para converter um arquivo JSON em uma planilha do Excel e um arquivo do Excel no formato JSON, GroupDocs.Conversion fornece APIs para o processo de conversão. Neste artigo, usaremos a API Python SDK of GroupDocs.Conversion Cloud para converter JSON em arquivo XLSX e arquivo Excel em formato JSON. É uma biblioteca Python de conversão de documentos e imagens independente de plataforma e rica em recursos. Ele fornece conversão rápida de imagens e documentos de qualquer formato de arquivo suportado em alta qualidade, como documentos de processamento de texto, planilhas, apresentações, imagens e muito mais.

Você pode instalar o SDK de conversão Python em seu aplicativo Python usando o seguinte comando no console:

pip install groupdocs_conversion_cloud

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 código em seu aplicativo python:

# Importe o Python SDK em seu aplicativo python de http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# Obtenha client_id e client_secret em https://dashboard.groupdocs.cloud após o registro gratuito.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Obter configurações de API de arquivo
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

Como converter EXCEL para JSON usando Python

Você pode converter Excel em arquivo json seguindo as etapas simples mencionadas abaixo:

Carregar o arquivo

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

# Carregar arquivo xlsx do Excel para armazenamento em nuvem
# Crie uma instância da API de arquivo
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Solicitação de arquivo de upload de chamada
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\Sample-Spreadsheet-500000-rows.xlsx", "H:\\groupdocs-cloud-data\\Sample-Spreadsheet-500000-rows.xlsx", storage_name)

# Carregar arquivo xlsx para a nuvem
response = file_api.upload_file(request)
print(response.uploaded)

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

Conversão de Excel para JSON em Python

As etapas a seguir permitem converter os arquivos do Excel para o formato json programaticamente nos aplicativos Python.

  • 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 Excel de entrada e o formato de saída como “json”
  • Em seguida, defina load\options e output\path
  • Depois disso, crie o ConvertDocumentRequest com ConvertSettings como argumento
  • Por fim, converta pdf em excel chamando convert\document() com ConvertDocumentRequest

O exemplo de código a seguir mostra como alterar o formato Excel para JSON usando Python:

# Como converter EXCEL para JSON usando Python
try:
    # Criar uma instância da API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Definir configurações de conversão
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/Sample-Spreadsheet-500000-rows.xlsx"
    settings.format = "json"
    
    settings.output_path = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted EXCEL to JSON format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))
Como converter EXCEL para JSON usando Python

Como converter EXCEL para JSON usando Python

Por fim, o exemplo de código acima salvará o arquivo JSON na nuvem. Esta é a melhor maneira de converter xlsx para arquivo json.

Baixe o arquivo convertido

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

# Inicialização da API para baixar o arquivo convertido
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Criar solicitação de download de arquivo json
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\Sample-Spreadsheet-500000-rows.json", storage_name)

# Baixar arquivo convertido
response = file_api.download_file(request)

# Mova o arquivo json baixado para o diretório local
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Como converter JSON para EXCEL usando Python

Você pode facilmente converter arquivos JSON em arquivos Excel (.xlsx) usando o Python SDK. As etapas a seguir listadas são para converter o arquivo JSON em arquivo do Excel em seus aplicativos Python.

  • Primeiro, 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 do seu armazenamento em nuvem
  • Defina o caminho do arquivo JSON de entrada e o formato de saída como “excel”
  • Em seguida, defina o caminho do arquivo de saída
  • Agora, crie o ConvertDocumentRequest com ConvertSettings como argumento
  • Por fim, converta pdf em código Excel online chamando o método convert\document() com ConvertDocumentRequest

O exemplo de código a seguir mostra como transformar o formato JSON em arquivo Excel usando Python:

# Como converter JSON para EXCEL usando Python
try:
    # Criar uma instância da API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Definir configurações de conversão
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/sample-json-file.json"
    settings.format = "xlsx"
    
    settings.output_path = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted json to xlsx file: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))
Como converter JSON para EXCEL usando Python

Como converter JSON para EXCEL usando Python

Por fim, o exemplo de código acima salvará o arquivo do Excel na nuvem.

Conversor JSON e Excel Online Gratuito

Como converter Excel para JSON Array Online? Excel To JSON Converter converte arquivo excel para JSON online. Existe um conversor online gratuito de Excel para JSON e conversor online gratuito de JSON para Excel. Ele foi desenvolvido usando as APIs Groupdocs.Conversion Cloud REST.

Conclusão

Para concluir, você aprendeu como converter os arquivos JSON para o formato Excel e também a conversão de arquivos Excel para o formato JSON programaticamente. Agora você entende:

  • como converter XlSX para JSON programaticamente;
  • carregar arquivos programaticamente e baixar arquivos convertidos;
  • como converter JSON para XLSX usando python;

Além disso, você pode aprender mais sobre a API de conversão do formato de arquivo GroupDocs.Conversion 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.

Faça uma pergunta

Você pode tirar suas dúvidas sobre como converter Excel para JSON e JSON para formato Excel, através do nosso Fórum de Suporte Gratuito

Veja também