Come convertire EXCEL in JSON e JSON in EXCEL in Python

Converti EXCEL in JSON e JSON in EXCEL in Python

I dati della tabella Excel possono essere rappresentati come un array di oggetti sotto forma di JSON. Ogni oggetto rappresenta una riga nella tabella. JSON(JavaScript Object Notation) è il formato di scambio di dati strutturati più utilizzato al giorno d’oggi. I dati JSON sono un modo per rappresentare oggetti o array. È facile da leggere e analizzare, e anche con Excel. Se si desidera trasferire i dati tabulari o archiviare i dati strutturati in formato tabulare, è necessario convertire i formati da EXCEL a JSON e da JSON a EXCEL. In questo articolo, dimostrerò come convertire EXCEL in JSON e JSON in EXCEL in Python.

In questo articolo sono trattati i seguenti argomenti:

API da Python EXCEL a JSON e da JSON a EXCEL - Installazione

Per convertire un file JSON in un foglio Excel e un file Excel in formato JSON, GroupDocs.Conversion fornisce API per il processo di conversione. In questo articolo, utilizzeremo l’API Python SDK of GroupDocs.Conversion Cloud per convertire JSON in file XLSX e file Excel in formato JSON. È una libreria Python per la conversione di documenti e immagini indipendente dalla piattaforma e ricca di funzionalità. Fornisce una rapida conversione di immagini e documenti di qualsiasi formato di file supportato in alta qualità come documenti di elaborazione testi, fogli di calcolo, presentazioni, immagini e molti altri.

Puoi installare l’SDK di conversione Python nella tua applicazione Python utilizzando il seguente comando nella console:

pip install groupdocs_conversion_cloud

Si prega di ottenere l’ID cliente e il segreto dalla dashboard prima di seguire i passaggi menzionati. Una volta che hai il tuo ID e segreto, aggiungi il codice nella tua applicazione python:

# Importa Python SDK nella tua applicazione Python da http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# Ottieni client_id e client_secret da https://dashboard.groupdocs.cloud dopo la registrazione gratuita.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Ottieni le configurazioni dell'API File
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

Come convertire EXCEL in JSON usando Python

Puoi convertire excel in file json seguendo i semplici passaggi indicati di seguito:

Carica il file

Innanzitutto, carica il file excel nel cloud utilizzando l’esempio di codice fornito di seguito:

# Carica il file xlsx di Excel nell'archivio cloud
# Crea un'istanza dell'API File
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Chiama la richiesta di caricamento del file
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\Sample-Spreadsheet-500000-rows.xlsx", "H:\\groupdocs-cloud-data\\Sample-Spreadsheet-500000-rows.xlsx", storage_name)

# Carica il file xlsx nel cloud
response = file_api.upload_file(request)
print(response.uploaded)

Di conseguenza, il file excel caricato sarà disponibile nella sezione file della dashboard sul cloud.

Conversione da Excel a JSON in Python

I seguenti passaggi consentono di convertire i file excel in formato json a livello di codice nelle applicazioni Python.

  • Innanzitutto, crea un’istanza di ConvertApi
  • Quindi, crea un’istanza delle impostazioni di conversione utilizzando ConvertSettings
  • Successivamente, fornire il nome di archiviazione dei file
  • Imposta il percorso del file excel di input e il formato di output come “json”
  • Quindi, imposta load\options e output\path
  • Successivamente, crea ConvertDocumentRequest con ConvertSettings come argomento
  • Infine, converti pdf in excel chiamando convert\document() con ConvertDocumentRequest

Il seguente esempio di codice mostra come modificare il formato Excel in JSON utilizzando Python:

# Come convertire EXCEL in JSON usando Python
try:
    # Crea un'istanza dell'API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Definire le impostazioni di conversione
    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))
Come convertire EXCEL in JSON usando Python

Come convertire EXCEL in JSON usando Python

Infine, l’esempio di codice precedente salverà il file JSON nel cloud. Questo è il modo migliore per convertire file xlsx in json.

Scarica il file convertito

L’esempio di codice precedente salverà il file excel convertito in json sul cloud. Puoi scaricarlo utilizzando il seguente esempio di codice:

# Inizializzazione dell'API per scaricare il file convertito
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Crea richiesta di download di file json
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\Sample-Spreadsheet-500000-rows.json", storage_name)

# Scarica il file convertito
response = file_api.download_file(request)

# Sposta il file json scaricato nella tua directory locale
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Come convertire JSON in EXCEL usando Python

Puoi convertire facilmente i file JSON in file Excel (.xlsx) utilizzando Python SDK. I seguenti passaggi elencati servono per convertire il file JSON in file Excel nelle tue applicazioni Python.

  • Innanzitutto, crea un’istanza di ConvertApi
  • Quindi, crea un’istanza delle impostazioni di conversione utilizzando ConvertSettings
  • Successivamente, fornisci il nome del tuo archivio cloud
  • Imposta il percorso del file JSON di input e il formato di output come “excel”
  • Quindi, imposta il percorso del file di output
  • Ora crea ConvertDocumentRequest con ConvertSettings come argomento
  • Infine, converti pdf in codice excel online chiamando il metodo convert\document() con ConvertDocumentRequest

Il seguente esempio di codice mostra come trasformare il formato JSON in un file Excel utilizzando Python:

# Come convertire JSON in EXCEL usando Python
try:
    # Crea un'istanza dell'API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Definire le impostazioni di conversione
    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))
Come convertire JSON in EXCEL usando Python

Come convertire JSON in EXCEL usando Python

Infine, l’esempio di codice precedente salverà il file Excel nel cloud.

Convertitore JSON ed Excel online gratuito

Come convertire Excel in array JSON online? Excel To JSON Converter converte il file excel in JSON online. Esiste un convertitore online gratuito da Excel a JSON e un convertitore online gratuito da JSON a Excel. È stato sviluppato utilizzando le API REST di Groupdocs.Conversion Cloud.

Conclusione

Per concludere, hai imparato come convertire i file JSON in formato excel e anche la conversione di file excel in formato JSON a livello di codice. Ora capisci:

  • come convertire XlSX in JSON in modo programmatico;
  • caricare file in modo programmatico e scaricare file convertiti;
  • come convertire JSON in XLSX usando python;

Inoltre, puoi saperne di più sull’API di conversione del formato di file GroupDocs.Conversion utilizzando la documentazione o tramite esempi disponibili su GitHub. Forniamo anche una sezione Riferimento API che ti consente di visualizzare e interagire con le nostre API direttamente attraverso il browser.

Fai una domanda

Puoi porre le tue domande su come convertire Excel in formato JSON e JSON in formato Excel tramite il nostro Forum di supporto gratuito

Guarda anche