Як перетворити EXCEL на JSON і JSON на EXCEL на Python

Перетворіть EXCEL на JSON і JSON на EXCEL у Python

Дані таблиці Excel можуть бути представлені у вигляді масиву об’єктів у формі JSON. Кожен об’єкт представляє рядок у таблиці. JSON(JavaScript Object Notation) є найбільш використовуваним форматом обміну структурованими даними в даний час. Дані JSON — це спосіб представлення об’єктів або масивів. Його легко читати та аналізувати, і навіть з Excel. Якщо ви хочете перенести табличні дані або зберегти структуровані дані в табличній формі, для цього потрібно конвертувати формати з EXCEL на JSON і JSON на EXCEL. У цій статті я покажу, як конвертувати EXCEL у JSON і JSON у EXCEL на Python.

У цій статті розглядаються такі теми:

API Python EXCEL в JSON і JSON в EXCEL - встановлення

Щоб перетворити файл JSON на аркуш Excel і файл Excel у формат JSON, GroupDocs.Conversion надає API для процесу перетворення. У цій статті ми будемо використовувати API Python SDK GroupDocs.Conversion Cloud для перетворення JSON у файл XLSX і файл Excel у формат JSON. Це багатофункціональна, незалежна від платформи бібліотека Python для конвертації документів і зображень. Він забезпечує швидке перетворення зображень і документів будь-якого підтримуваного формату файлу у високу якість, як-от документи текстового процесора, електронні таблиці, презентації, зображення тощо.

Ви можете встановити пакет SDK для перетворення Python у свою програму Python за допомогою такої команди в консолі:

pip install groupdocs_conversion_cloud

Будь ласка, отримайте свій ідентифікатор клієнта та секрет на інформаційній панелі, перш ніж виконувати вказані дії. Отримавши ідентифікатор і секрет, додайте код у програму python:

# Імпортуйте Python SDK у свою програму python із http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# Отримайте client_id і client_secret на https://dashboard.groupdocs.cloud після безкоштовної реєстрації.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Отримайте конфігурації File API
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

Як перетворити EXCEL на JSON за допомогою Python

Ви можете конвертувати файл excel у файл json, виконавши прості кроки, наведені нижче:

Завантажте файл

По-перше, завантажте файл excel у хмару, використовуючи наведений нижче приклад коду:

# Завантажте файл Excel xlsx у хмарне сховище
# Створіть екземпляр File API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Виклик запиту на завантаження файлу
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\Sample-Spreadsheet-500000-rows.xlsx", "H:\\groupdocs-cloud-data\\Sample-Spreadsheet-500000-rows.xlsx", storage_name)

# Завантажте файл xlsx у хмару
response = file_api.upload_file(request)
print(response.uploaded)

У результаті завантажений файл Excel буде доступний у розділі файлів вашої інформаційної панелі в хмарі.

Перетворення Excel у JSON на Python

Наступні кроки дозволяють програмно конвертувати файли excel у формат json у програмах Python.

  • По-перше, створіть екземпляр ConvertApi
  • Потім створіть екземпляр параметрів перетворення за допомогою ConvertSettings
  • Далі вкажіть назву сховища файлів
  • Встановіть вхідний шлях до файлу Excel і вихідний формат як «json»
  • Потім встановіть параметри завантаження та вихідний шлях
  • Після цього створіть ConvertDocumentRequest із ConvertSettings як аргумент
  • Нарешті, перетворіть PDF на Excel, викликавши convert\document() за допомогою ConvertDocumentRequest

У наведеному нижче прикладі коду показано, як змінити формат Excel на JSON за допомогою Python:

# Як перетворити EXCEL на JSON за допомогою Python
try:
    # Створіть екземпляр API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Визначте параметри конвертації
    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))
Як перетворити EXCEL на JSON за допомогою Python

Як перетворити EXCEL на JSON за допомогою Python

Нарешті, наведений вище зразок коду збереже файл JSON у хмарі. Це найкращий спосіб конвертувати файл xlsx у файл json.

Завантажте конвертований файл

Наведений вище зразок коду збереже перетворений файл excel у json у хмарі. Ви можете завантажити його за допомогою наступного зразка коду:

# Ініціалізація API для завантаження конвертованого файлу
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Створіть запит на завантаження файлу json
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\Sample-Spreadsheet-500000-rows.json", storage_name)

# Завантажити конвертований файл
response = file_api.download_file(request)

# Перемістіть завантажений файл json у свій локальний каталог
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Як конвертувати JSON в EXCEL за допомогою Python

Ви можете легко конвертувати файли JSON у файли Excel (.xlsx) за допомогою Python SDK. Наведені нижче кроки призначені для перетворення файлу JSON у файл Excel у ваших програмах Python.

  • Спочатку створіть екземпляр ConvertApi
  • Потім створіть екземпляр параметрів перетворення за допомогою ConvertSettings
  • Далі введіть назву вашого хмарного сховища
  • Установіть шлях до вхідного файлу JSON і вихідний формат як «excel»
  • Потім встановіть вихідний шлях до файлу
  • Тепер створіть ConvertDocumentRequest із ConvertSettings як аргумент
  • Нарешті, перетворіть PDF на код Excel онлайн, викликавши метод convert\document() за допомогою ConvertDocumentRequest

У наведеному нижче прикладі коду показано, як перетворити формат JSON на файл Excel за допомогою Python:

# Як конвертувати JSON в EXCEL за допомогою Python
try:
    # Створіть екземпляр API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Визначте параметри конвертації
    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))
Як конвертувати JSON в EXCEL за допомогою Python

Як конвертувати JSON в EXCEL за допомогою Python

Нарешті, наведений вище зразок коду збереже файл Excel у хмарі.

Безкоштовний онлайн-конвертер JSON і Excel

Як конвертувати Excel в масив JSON онлайн? Конвертер Excel у JSON конвертує файл Excel у JSON онлайн. Існує безкоштовний онлайн-конвертер Excel у JSON і безкоштовний онлайн-конвертер JSON у Excel. Він був розроблений за допомогою REST API Groupdocs.Conversion Cloud.

Висновок

Підсумовуючи, ви дізналися, як конвертувати файли JSON у формат Excel, а також програмно конвертувати файли Excel у формат JSON. Тепер ти розумієш:

  • як програмно конвертувати XlSX у JSON;
  • програмне завантаження файлів і завантаження конвертованих файлів;
  • як конвертувати JSON у XLSX за допомогою python;

Крім того, ви можете дізнатися більше про API перетворення формату файлу GroupDocs.Conversion за допомогою документації або за допомогою прикладів, доступних на GitHub. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та взаємодіяти з ними безпосередньо через браузер.

Задайте питання

Ви можете поставити свої запитання про те, як конвертувати формат Excel у JSON і JSON у формат Excel, на нашому безкоштовному форумі підтримки

Дивись також