Jak převést EXCEL na JSON a JSON na EXCEL v Pythonu

Převeďte EXCEL na JSON a JSON na EXCEL v Pythonu

Data tabulky Excel lze reprezentovat jako pole objektů ve formě JSON. Každý objekt představuje řádek v tabulce. JSON(JavaScript Object Notation) je v současnosti nejpoužívanějším formátem pro výměnu strukturovaných dat. Data JSON představují způsob reprezentace objektů nebo polí. Snadno se čte a analyzuje, a to i v Excelu. Pokud chcete přenést tabulková data nebo uložit strukturovaná data do tabulkové formy, vyžaduje to převod formátů z EXCELu do JSON a JSON do EXCELu. V tomto článku ukážu, jak převést EXCEL na JSON a JSON na EXCEL v Pythonu.

V tomto článku jsou popsána následující témata:

Python EXCEL do JSON a JSON do EXCEL API – instalace

Aby bylo možné převést soubor JSON na list aplikace Excel a soubor aplikace Excel na formát JSON, poskytuje GroupDocs.Conversion rozhraní API pro proces převodu. V tomto článku použijeme Python SDK of GroupDocs.Conversion Cloud API pro převod JSON do souboru XLSX a souboru Excel do formátu JSON. Jedná se o funkčně bohatou knihovnu Python pro konverzi dokumentů a obrázků nezávislou na platformě. Poskytuje rychlou konverzi obrázků a dokumentů jakéhokoli podporovaného formátu souboru ve vysoké kvalitě, jako jsou dokumenty pro textové zpracování, tabulky, prezentace, obrázky a mnoho dalších.

Python conversion SDK můžete nainstalovat do své Python aplikace pomocí následujícího příkazu v konzole:

pip install groupdocs_conversion_cloud

Před provedením uvedených kroků získejte své ID klienta a tajný klíč z řídicího panelu. Jakmile budete mít své ID a tajemství, přidejte kód do své aplikace python:

# Importujte Python SDK do své python aplikace z http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# Získejte client_id a client_secret z https://dashboard.groupdocs.cloud po bezplatné registraci.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Získejte konfigurace API souboru
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

Jak převést EXCEL na JSON pomocí Pythonu

Soubor Excel na soubor json můžete převést pomocí jednoduchých kroků uvedených níže:

Nahrajte soubor

Nejprve nahrajte soubor aplikace Excel do cloudu pomocí příkladu kódu uvedeného níže:

# Nahrajte soubor Excel xlsx do cloudového úložiště
# Vytvořte instanci File API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Zavolejte žádost o nahrání souboru
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\Sample-Spreadsheet-500000-rows.xlsx", "H:\\groupdocs-cloud-data\\Sample-Spreadsheet-500000-rows.xlsx", storage_name)

# Nahrajte soubor xlsx do cloudu
response = file_api.upload_file(request)
print(response.uploaded)

V důsledku toho bude nahraný soubor aplikace Excel k dispozici v sekce souborů vašeho řídicího panelu v cloudu.

Převod Excel na JSON v Pythonu

Následující kroky umožňují převádět soubory aplikace Excel do formátu json programově v aplikacích Python.

  • Nejprve vytvořte instanci ConvertApi
  • Poté vytvořte instanci nastavení převodu pomocí ConvertSettings
  • Dále zadejte název úložiště souborů
  • Nastavit cestu vstupního excelového souboru a výstupní formát jako „json“
  • Poté nastavte load\options a output\path
  • Poté vytvořte ConvertDocumentRequest s ConvertSettings jako argument
  • Nakonec převeďte pdf do excelu voláním convert\document() pomocí ConvertDocumentRequest

Následující ukázka kódu ukazuje, jak změnit Excel na formát JSON pomocí Pythonu:

# Jak převést EXCEL na JSON pomocí Pythonu
try:
    # Vytvořte instanci rozhraní API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Definujte nastavení převodu
    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))
Jak převést EXCEL na JSON pomocí Pythonu

Jak převést EXCEL na JSON pomocí Pythonu

Nakonec výše uvedená ukázka kódu uloží soubor JSON do cloudu. Toto je nejlepší způsob, jak převést xlsx na soubor json.

Stáhněte si převedený soubor

Výše uvedená ukázka kódu uloží převedený soubor Excel na json v cloudu. Můžete si jej stáhnout pomocí následující ukázky kódu:

# Inicializace API pro stažení převedeného souboru
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Vytvořte požadavek na stažení souboru json
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\Sample-Spreadsheet-500000-rows.json", storage_name)

# Stáhnout převedený soubor
response = file_api.download_file(request)

# Přesuňte stažený soubor json do místního adresáře
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Jak převést JSON do EXCELu pomocí Pythonu

Soubory JSON můžete snadno převést na soubory Excel (.xlsx) pomocí Python SDK. Následující kroky jsou uvedeny pro převod souboru JSON na soubor Excel ve vašich aplikacích Python.

  • Nejprve vytvořte instanci ConvertApi
  • Poté vytvořte instanci nastavení převodu pomocí ConvertSettings
  • Dále zadejte název cloudového úložiště
  • Nastavte vstupní cestu k souboru JSON a výstupní formát jako „excel“
  • Poté nastavte cestu k výstupnímu souboru
  • Nyní vytvořte ConvertDocumentRequest s ConvertSettings jako argument
  • Nakonec převeďte pdf na kód Excel online voláním metody convert\document() pomocí ConvertDocumentRequest

Následující ukázka kódu ukazuje, jak převést formát JSON na soubor Excel pomocí Pythonu:

# Jak převést JSON do EXCELu pomocí Pythonu
try:
    # Vytvořte instanci rozhraní API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Definujte nastavení převodu
    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))
Jak převést JSON do EXCELu pomocí Pythonu

Jak převést JSON do EXCELu pomocí Pythonu

Nakonec výše uvedená ukázka kódu uloží soubor aplikace Excel do cloudu.

Zdarma online konvertor JSON a Excel

Jak převést Excel na JSON Array Online? Excel To JSON Converter převede soubor Excel na JSON online. K dispozici je bezplatný online převodník Excel do JSON a online převodník JSON do Excelu zdarma. Byl vyvinut pomocí Groupdocs.Conversion Cloud REST API.

Závěr

Na závěr jste se naučili, jak převést soubory JSON do formátu Excel a také převod souborů Excel do formátu JSON programově. Nyní chápete:

  • jak programově převést XlSX na JSON;
  • programově nahrávat soubory a stahovat převedené soubory;
  • jak převést JSON na XLSX pomocí pythonu;

Kromě toho se můžete dozvědět více o rozhraní API pro konverzi formátu souborů GroupDocs.Conversion pomocí dokumentace nebo pomocí příkladů dostupných na GitHub. Poskytujeme také sekci API Reference, která vám umožní vizualizovat naše API a pracovat s nimi přímo prostřednictvím prohlížeče.

Položit otázku

Můžete se zeptat na to, jak převést Excel do formátu JSON a JSON do formátu Excel, prostřednictvím našeho Free Support Forum

Viz také