Jak przekonwertować XML na CSV i CSV na XML w Python

Konwertuj XML na CSV i CSV na XML w Python

XML oznacza rozszerzalny język znaczników. Został zaprojektowany do przechowywania i przenoszenia danych. Jest to bardzo prosty i elastyczny format tekstowy do przedstawiania ustrukturyzowanych informacji. Plik CSV(wartości oddzielone przecinkami) to zwykły plik tekstowy zawierający rekordy danych z wartościami oddzielonymi przecinkami. XML jest bardziej czytelnym formatem pliku niż zwykły plik CSV, podczas gdy CSV jest znacznie mniejszy niż XML. W niektórych przypadkach może być konieczna zmiana pliku XML na plik CSV lub odwrotnie. W tym poście na blogu omówimy, jak przekonwertować XML na CSV i CSV na XML w Python za pomocą REST API.

W tym poście na blogu omówiono następujące tematy:

XML do CSV i CSV do XML Conversion API – Instalacja

Do konwersji XML na CSV online lub odwrotnie, użyję Python SDK of GroupDocs.Conversion Cloud API. Ta biblioteka konwersji dokumentów w języku Python jest niezależną od platformy biblioteką typu open source i usługą konwersji formatu plików. Jest to w 100% darmowa, bezpieczna i łatwa w użyciu biblioteka Python do konwersji formatów plików. Umożliwia programową konwersję obsługiwanych formatów na dowolny inny format w chmurze.

Możesz zintegrować interfejs API konwersji plików online z projektem Python, aby konwertować różne formaty plików, wykonując poniższe polecenie:

pip install groupdocs_converison_cloud

Następnie uzyskaj swój identyfikator klienta i klucz tajny klienta z panelu nawigacyjnego, zanim zaczniesz postępować zgodnie z instrukcjami i dostępnymi przykładami kodu Python. Po zebraniu Client ID i Client Secret dodaj poniższy skrypt Python do swojego projektu:

# Zaimportuj pakiet SDK języka Python do aplikacji Python z witryny http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# Pobierz client_id i client_secret z https://dashboard.groupdocs.cloud po bezpłatnej rejestracji.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Pobierz konfiguracje interfejsu API plików
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

Jak przekonwertować XML na CSV w Python za pomocą REST API

Aby programowo przekonwertować XML na CSV w Python w chmurze, wykonaj czynności wymienione poniżej. Najpierw prześlij plik XML do chmury za pomocą próbki kodu. W rezultacie przesłany plik XML będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.

Następnie programowo zaimportuj plik XML do CSV w Python, wykonując czynności podane poniżej:

  • Utwórz instancję ConvertApi
  • Utwórz instancję ConvertSettings
  • Ustaw nazwę magazynu i ścieżkę wejściowego pliku XML
  • Następnie przypisz „csv” do formatu
  • Teraz podaj wynikową ścieżkę do pliku CSV
  • Utwórz ConvertDocumentRequest za pomocą ConvertSettings
  • Na koniec wykonaj konwersję, wywołując metodę convertDocument() z ConvertDocumentRequest

Poniższy fragment kodu pokazuje, jak przekonwertować XML na CSV w skrypcie Python przy użyciu interfejsu API REST:

# Jak przekonwertować XML na CSV Online w Python przy użyciu REST API
try:
    # Utwórz instancję interfejsu API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Zdefiniuj ustawienia konwersji
    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 przekonwertować plik XML na CSV w Python

Konwersja XML do CSV w Python

Na koniec możesz pobrać przekonwertowany plik CSV za pomocą pobierz fragment kodu pliku.

Jak przekonwertować CSV na XML w Python za pomocą REST API

Następnie przekształć CSV na XML w Python programowo w chmurze, wykonując czynności podane poniżej:

  • Utwórz instancję ConvertApi
  • Utwórz instancję ConvertSettings
  • Ustaw nazwę magazynu i ścieżkę wejściowego pliku CSV
  • Przypisz „xml” do formatu
  • Teraz podaj wyjściową ścieżkę do pliku xml
  • Utwórz ConvertDocumentRequest za pomocą ConvertSettings
  • Konwertuj, wywołując metodę convertDocument() z ConvertDocumentRequest

Wykonaj opisane wcześniej kroki, aby przesłać plik wejściowy, a następnie pobrać przekonwertowany plik XML. Poniższy przykładowy kod pokazuje, jak przekonwertować plik CSV na XML online w Python przy użyciu interfejsu API REST:

# Jak przekonwertować CSV na XML w Python za pomocą REST API
try:
    # Utwórz instancję interfejsu API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Zdefiniuj ustawienia konwersji
    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 przekonwertować CSV na XML w Python

Jak zmienić plik CSV na XML za pomocą Python

Darmowy konwerter XML na CSV online

Jak przekonwertować plik XML na CSV za darmo? Wypróbuj poniższy bezpłatny konwerter plików XML na CSV online, aby przekonwertować duży plik XML na plik CSV, który został opracowany przy użyciu powyższego interfejsu API.

Darmowy konwerter plików CSV na XML online

Jak przekonwertować CSV na XML za darmo? Wypróbuj poniższy bezpłatny online konwerter CSV na XML, który został opracowany przy użyciu powyższego interfejsu API.

Podsumowując

W tym miejscu zakończmy ten wpis na blogu. Podsumowując, czego się nauczyłeś:

  • jak przekonwertować XML na CSV online w Python;
  • Programowa konwersja pliku CSV do pliku XML online w Python;
  • internetowy konwerter Python XML na CSV i darmowy internetowy konwerter CSV na XML;

Niemniej jednak możesz rozważyć pobranie pełnego kodu źródłowego Python SDK z GitHub i zaktualizowanie go zgodnie z własnymi wymaganiami. Ponadto możesz zapoznać się z bardziej zaawansowanymi rozwiązaniami konwersji, korzystając z dokumentacji. Obsługujemy również sekcję API Reference, która umożliwia wizualizację naszych interfejsów API i interakcję z nimi bezpośrednio przez przeglądarkę.

Wreszcie groupdocs.com pisze nowe artykuły na blogu na temat internetowego konwertera plików między wieloma formatami plików. Prosimy więc o regularne aktualizacje.

Zadać pytanie

W przypadku zapytań/dyskusji na temat konwertera XML na CSV lub odwrotnie, odwiedź nasze Bezpłatne forum pomocy technicznej.

Często zadawane pytania

Jak przekonwertować plik XML na CSV w Python lub odwrotnie?

Kliknij ten link, aby poznać fragment kodu Python, jak łatwo przekształcić XML w plik CSV.

Czy możesz przekonwertować duży plik XML na CSV w Python przy użyciu interfejsu API REST?

Utwórz instancję ConvertApi, ustaw wartości ustawień konwersji i wywołaj metodę convertDocument z ConvertDocumentRequest, aby zaimportować plik XML do CSV. Jest to dość łatwe do przekonwertowania pliku XML na plik CSV.

Jak bezpłatnie przekonwertować XML na CSV online?

Oprogramowanie do konwersji plików XML na CSV online umożliwia darmową, łatwą i szybką konwersję plików XML na CSV. Po zakończeniu konwersji XML na CSV możesz pobrać przekonwertowany plik CSV z magazynu w chmurze.

Jak zainstalować bezpłatną bibliotekę pobierania konwertera XML na CSV?

Zainstaluj i pobierz Bibliotekę Python narzędzia konwertującego XML na CSV, aby programowo tworzyć i przetwarzać konwersję XML na CSV.

Czy korzystanie z darmowego konwertera CSV na XML jest bezpieczne online?

Tak, konwersja pliku XML do pliku CSV jest bezpieczna, ponieważ przesłane pliki zostaną usunięte po 24 godzinach.

Zobacz też

Zalecamy również odwiedzenie poniższych łączy, aby dowiedzieć się więcej o: