Jak převést XML na CSV a CSV na XML v Pythonu

Převeďte XML na CSV a CSV na XML v Pythonu

XML znamená Extensible Markup Language. Byl navržen pro ukládání a přenos dat. Jedná se o velmi jednoduchý a flexibilní textový formát pro reprezentaci strukturovaných informací. Soubor CSV(hodnoty oddělené čárkami) je prostý textový soubor, který obsahuje záznamy dat s hodnotami oddělenými čárkami. Formát XML je čitelnější než prostý soubor CSV, zatímco CSV je výrazně menší než XML. V určitých případech může být nutné změnit soubor XML na soubor CSV nebo naopak. V tomto blogovém příspěvku se budeme zabývat tím, jak převést XML na CSV a CSV na XML v Pythonu pomocí REST API.

Tento blogový příspěvek se zabývá následujícími tématy:

Rozhraní API pro konverzi XML do CSV a CSV na XML – Instalace

Pro převod XML do CSV online nebo naopak budu používat Python SDK of GroupDocs.Conversion Cloud API. Tato knihovna pro převod dokumentů Pythonu je platformově nezávislá knihovna s otevřeným zdrojovým kódem a služba pro převod formátu souborů. Je to 100% bezplatná, bezpečná a snadno použitelná knihovna Python pro konverzi formátů souborů. Umožňuje převést podporované formáty na jakýkoli jiný formát programově v cloudu.

Do svého projektu Python můžete integrovat online rozhraní API pro konverzi souborů a převádět různé formáty souborů provedením níže uvedeného příkazu:

pip install groupdocs_converison_cloud

Než začnete postupovat podle kroků a dostupných ukázek kódu pythonu, získejte své ID klienta a tajný klíč klienta z dashboard. Poté, co shromáždíte ID klienta a tajný klíč klienta, přidejte do svého projektu níže uvedený skript 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 XML na CSV v Pythonu pomocí REST API

Chcete-li převést XML na CSV v Pythonu programově v cloudu, postupujte podle kroků uvedených níže. Nejprve nahrajte soubor XML do cloudu pomocí ukázka kódu. V důsledku toho bude nahraný soubor XML dostupný v sekce souborů vašeho řídicího panelu v cloudu.

Dále importujte soubor XML do CSV v Pythonu programově podle následujících kroků:

  • Vytvořte instanci ConvertApi
  • Vytvořte instanci ConvertSettings
  • Nastavte název úložiště a cestu k vstupnímu souboru XML
  • Dále k formátu přiřaďte „csv“.
  • Nyní zadejte výslednou cestu k souboru CSV
  • Vytvořte ConvertDocumentRequest pomocí ConvertSettings
  • Nakonec proveďte konverzi voláním metody convertDocument() pomocí ConvertDocumentRequest

Následující fragment kódu ukazuje, jak převést XML na CSV ve skriptu python pomocí REST API:

# Jak převést XML na CSV Online v Pythonu pomocí REST API
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/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))
Jak převést soubor XML na CSV v Pythonu

Převod XML na CSV v Pythonu

Nakonec si můžete stáhnout převedený soubor CSV pomocí stáhnout fragment kódu souboru.

Jak převést CSV na XML v Pythonu pomocí REST API

Dále transformujte CSV na XML v Pythonu programově v cloudu podle následujících kroků:

  • Vytvořte instanci ConvertApi
  • Vytvořte instanci ConvertSettings
  • Nastavte název úložiště a cestu k souboru CSV
  • Přiřaďte „xml“ formátu
  • Nyní zadejte cestu k výstupnímu souboru xml
  • Vytvořte ConvertDocumentRequest pomocí ConvertSettings
  • Převeďte voláním metody convertDocument() pomocí ConvertDocumentRequest

Postupujte podle již převedených kroků a nahrajte vstupní soubor a poté stáhněte převedený soubor XML. Následující ukázka kódu ukazuje, jak převést soubor CSV na XML online v Pythonu pomocí REST API:

# Jak převést CSV na XML v Pythonu pomocí REST API
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/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))
Jak převést CSV na XML v pythonu

Jak změnit soubor CSV na soubor XML pomocí Pythonu

Online převodník XML na CSV zdarma

Jak převést XML soubor na CSV zdarma? Vyzkoušejte prosím následující online bezplatný převodník XML na CSV pro převod velkého formátu XML na CSV, který je vyvinut pomocí výše uvedeného rozhraní API.

Zdarma online konvertor CSV na XML

Jak převést CSV na XML zdarma? Vyzkoušejte prosím následující online převodník CSV na XML zdarma, který je vyvinut pomocí výše uvedeného rozhraní API.

Shrnutí

Zakončeme zde tento blogový příspěvek. Abych to shrnul, co jste se naučili:

  • jak převést XML na CSV online v Pythonu;
  • Programatický převod CSV na soubor XML online v Pythonu;
  • online pythonový převodník XML na CSV a bezplatný online převodník CSV na XML;

Nicméně můžete zvážit stažení kompletního zdrojového kódu Python SDK z GitHub a jeho aktualizaci podle vašich požadavků. Kromě toho můžete prozkoumat pokročilejší řešení převodu pomocí dokumentace. Podporujeme také sekci API Reference, která vám umožňuje vizualizovat naše API a pracovat s nimi přímo prostřednictvím prohlížeče.

Konečně groupdocs.com píše nové články na blogu o online převodníku souborů mezi více formáty souborů. Zůstaňte proto v kontaktu pro pravidelné aktualizace.

Položit otázku

Máte-li dotazy/diskuze o převodníku XML na CSV nebo naopak, navštivte naše Free Support Forum.

Nejčastější dotazy

Jak převedu soubor XML na CSV v pythonu nebo naopak?

Sledujte tento odkaz a naučte se úryvek kódu Python, jak snadno převést XML na CSV.

Můžete převést velký soubor XML na CSV v pythonu pomocí REST API?

Vytvořte instanci ConvertApi, nastavte hodnoty nastavení převodu a vyvolejte metodu convertDocument s ConvertDocumentRequest pro import souboru XML do CSV. To je docela snadné převést XML do CSV souboru.

Jak převedu XML do CSV online zdarma?

Online software pro převod XML do CSV vám umožňuje převádět XML do CSV zdarma, snadno a rychle. Po dokončení převodu XML na CSV si můžete stáhnout převedený soubor CSV z cloudového úložiště.

Jak nainstalovat knihovnu ke stažení zdarma převaděč XML na CSV?

Nainstalujte a stáhněte si nástroj pro převod XML na CSV knihovnu Python, abyste mohli programově vytvářet a zpracovávat převod XML na CSV.

Je bezpečné používat online převodník CSV na XML zdarma?

Ano, je bezpečné převést soubor XML na soubor CSV, protože nahrané soubory budou po 24 hodinách smazány.

Viz také

Doporučujeme také navštívit následující odkazy, kde se dozvíte více o: