Как конвертировать XML в CSV и CSV в XML в Python

Преобразование XML в CSV и CSV в XML в Python

XML означает расширяемый язык разметки. Он был разработан для хранения и передачи данных. Это очень простой и гибкий текстовый формат для представления структурированной информации. Файл CSV(значения, разделенные запятыми) представляет собой обычный текстовый файл, содержащий записи данных со значениями, разделенными запятыми. XML является более читаемым форматом файла, чем обычный файл CSV, в то время как CSV значительно меньше, чем XML. В некоторых случаях вам может потребоваться изменить файл XML на файл CSV или наоборот. В этом сообщении блога мы расскажем, как преобразовать XML в CSV и CSV в XML в Python с использованием REST API.

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

API преобразования XML в CSV и CSV в XML — установка

Для онлайн-преобразования XML в CSV или наоборот я буду использовать Python SDK of GroupDocs.Conversion Cloud API. Эта библиотека преобразования документов Python является независимой от платформы библиотекой с открытым исходным кодом и службой преобразования форматов файлов. Это 100% бесплатная, безопасная и простая в использовании библиотека Python для преобразования форматов файлов. Он позволяет программно конвертировать поддерживаемые форматы в любой другой формат в облаке.

Вы можете интегрировать API онлайн-преобразования файлов в свой проект Python для преобразования различных форматов файлов, выполнив следующую команду:

pip install groupdocs_converison_cloud

Затем получите свой идентификатор клиента и секрет клиента на панели, прежде чем приступить к выполнению шагов и доступных примеров кода Python. После того, как вы собрали идентификатор клиента и секрет клиента, добавьте в свой проект приведенный ниже скрипт 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"

Как преобразовать XML в CSV в Python с помощью REST API

Для программного преобразования XML в CSV в Python в облаке выполните шаги, указанные ниже. Во-первых, загрузите XML-файл в облако, используя пример кода. В результате загруженный XML-файл будет доступен в разделе файлов вашей панели управления в облаке.

Затем программно импортируйте файл XML в CSV в Python, выполнив шаги, указанные ниже:

  • Создайте экземпляр ConvertApi.
  • Создайте экземпляр ConvertSettings
  • Задайте имя хранилища и путь к входному файлу XML.
  • Затем назначьте «csv» для формата
  • Теперь укажите результирующий путь к файлу CSV.
  • Создайте ConvertDocumentRequest с ConvertSettings
  • Наконец, выполните преобразование, вызвав метод convertDocument() с ConvertDocumentRequest.

В следующем фрагменте кода показано, как преобразовать XML в CSV в сценарии Python с помощью REST API:

# Как конвертировать XML в CSV онлайн в Python с помощью REST API
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/input-sample-file.xml"
    settings.format = "csv"
    
    settings.output_path = "python-testing/output-sample-file.csv"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted XML file to CSV format in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))
Как преобразовать файл XML в CSV в Python

Преобразование XML в CSV в Python

Наконец, вы можете загрузить преобразованный файл CSV, используя скачать фрагмент кода файла.

Как преобразовать CSV в XML в Python с помощью REST API

Затем программно преобразуйте CSV в XML в Python в облаке, выполнив шаги, указанные ниже:

  • Создайте экземпляр ConvertApi.
  • Создайте экземпляр ConvertSettings
  • Задайте имя хранилища и путь к входному CSV-файлу.
  • Назначьте «xml» формату
  • Теперь укажите путь к выходному файлу xml.
  • Создайте ConvertDocumentRequest с ConvertSettings
  • Преобразуйте, вызвав метод convertDocument() с ConvertDocumentRequest.

Выполните уже выполненные действия, чтобы загрузить входной файл, а затем загрузить преобразованный XML-файл. В следующем примере кода показано, как преобразовать CSV-файл в XML онлайн в Python с помощью REST API:

# Как преобразовать CSV в XML в Python с помощью REST API
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/input-sample-file.csv"
    settings.format = "xml"
    
    settings.output_path = "python-testing/output-sample-file.xml"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted large XML to CSV in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))
Как преобразовать CSV в XML в python

Как изменить файл CSV на XML с помощью Python

Онлайн-конвертер XML в CSV бесплатно

Как преобразовать файл XML в CSV бесплатно? Попробуйте следующий бесплатный онлайн-конвертер XML в CSV для преобразования больших файлов XML в CSV, который разработан с использованием вышеуказанного API.

Бесплатный онлайн-конвертер CSV в XML

Как конвертировать CSV в XML бесплатно? Попробуйте следующий бесплатный онлайн-конвертер CSV в XML, разработанный с использованием вышеуказанного API.

Подведение итогов

Давайте закончим этот пост в блоге здесь. Подводя итог тому, что вы узнали:

  • как конвертировать XML в CSV онлайн на Python;
  • Программное преобразование файла CSV в XML онлайн в Python;
  • онлайн-конвертер python XML в CSV и бесплатный онлайн-конвертер CSV в XML;

Тем не менее, вы можете скачать полный исходный код Python SDK с GitHub и обновить его в соответствии с вашими требованиями. Кроме того, вы можете изучить более продвинутые решения для конвертации, используя документацию. Мы также поддерживаем раздел Справочник по API, который позволяет визуализировать наши API и взаимодействовать с ними непосредственно через браузер.

Наконец, groupdocs.com пишет новые статьи в блоге об онлайн-конвертере файлов между несколькими форматами файлов. Так что, пожалуйста, оставайтесь на связи для регулярных обновлений.

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

Если у вас есть вопросы/обсуждения о конвертере XML в CSV или наоборот, посетите наш Бесплатный форум поддержки.

Часто задаваемые вопросы

Как преобразовать файл XML в CSV в python или наоборот?

Перейдите по этой ссылке, чтобы изучить фрагмент кода Python и узнать, как легко преобразовать XML в CSV.

Можете ли вы преобразовать большой файл XML в CSV в python с помощью REST API?

Создайте экземпляр ConvertApi, установите значения параметров преобразования и вызовите метод convertDocument с ConvertDocumentRequest, чтобы импортировать XML-файл в CSV. Это довольно легко преобразовать XML в файл CSV.

Как мне конвертировать XML в CSV онлайн бесплатно?

Онлайн-конвертер XML в CSV позволяет вам легко и быстро конвертировать XML в CSV. После завершения преобразования XML в CSV вы можете загрузить преобразованный файл CSV из облачного хранилища.

Как установить бесплатную библиотеку для конвертации XML в CSV?

Установите и загрузите библиотеку Python инструмента для конвертации XML в CSV, чтобы программно создавать и обрабатывать преобразование XML в CSV.

Безопасно ли использовать онлайн-конвертер CSV в XML бесплатно?

Да, конвертировать файл XML в файл CSV безопасно, так как загруженные файлы будут удалены через 24 часа.

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

Мы также рекомендуем посетить следующие ссылки, чтобы узнать больше о: