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
- Jak przekonwertować XML na CSV w Python przy użyciu REST API
- Jak przekonwertować CSV na XML w Python przy użyciu REST API
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))
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))
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:
- Konwertuj dokumenty programu Word na format PDF za pomocą interfejsu API REST w języku Python
- Konwertuj PDF na edytowalny dokument Word za pomocą Python SDK
- Połącz pliki PowerPoint PPT/PPTX online za pomocą interfejsu API REST w języku Ruby
- Wyodrębnij określone dane z pliku PDF za pomocą Python
- Konwertuj pliki MSG i EML do formatu PDF w Python
- Jak przekonwertować CSV na JSON i JSON na CSV w Python
- Jak przekonwertować EXCEL na JSON i JSON na EXCEL w Python