Как преобразовать 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.

В этой статье рассматриваются следующие темы:

Python EXCEL в JSON и JSON в EXCEL API — установка

Чтобы преобразовать файл JSON в лист Excel и файл Excel в формат JSON, GroupDocs.Conversion предоставляет API для процесса преобразования. В этой статье мы будем использовать API Python SDK of 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"

# Получить конфигурации файлового 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 в облачное хранилище
# Создайте экземпляр файлового 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, который позволяет визуализировать наши API и взаимодействовать с ними непосредственно через браузер.

Задайте вопрос

Вы можете задать свои вопросы о том, как преобразовать Excel в формат JSON и JSON в формат Excel, через наш бесплатный форум поддержки

Смотрите также