Cách chuyển đổi XML sang CSV và CSV sang XML bằng Python

Chuyển đổi XML sang CSV và CSV sang XML bằng Python

XML là viết tắt của Ngôn ngữ đánh dấu có thể mở rộng. Nó được thiết kế để lưu trữ và vận chuyển dữ liệu. Nó là một định dạng văn bản rất đơn giản và linh hoạt để biểu diễn thông tin có cấu trúc. Tệp CSV(giá trị được phân tách bằng dấu phẩy) là tệp văn bản thuần túy chứa các bản ghi dữ liệu có giá trị được phân tách bằng dấu phẩy. XML là định dạng tệp dễ đọc hơn so với tệp CSV thuần túy trong khi CSV nhỏ hơn đáng kể so với XML. Trong một số trường hợp nhất định, bạn có thể cần thay đổi tệp XML thành tệp CSV hoặc ngược lại. Trong bài đăng trên blog này, chúng tôi sẽ đề cập đến cách chuyển đổi XML sang CSV và CSV sang XML trong Python bằng API REST.

Các chủ đề sau được đề cập trong bài đăng trên blog này:

API chuyển đổi XML sang CSV và CSV sang XML – Cài đặt

Để chuyển đổi XML sang CSV trực tuyến hoặc ngược lại, tôi sẽ sử dụng Python SDK của GroupDocs.Conversion Cloud API. Thư viện chuyển đổi tài liệu Python này là một thư viện nguồn mở độc lập với nền tảng và dịch vụ chuyển đổi định dạng tệp. Đó là thư viện Python miễn phí, an toàn và dễ sử dụng 100% để chuyển đổi định dạng tệp. Nó cho phép bạn chuyển đổi các định dạng được hỗ trợ sang bất kỳ định dạng nào khác theo chương trình trên đám mây.

Bạn có thể tích hợp API chuyển đổi tệp trực tuyến vào dự án Python của mình để chuyển đổi các định dạng tệp khác nhau bằng lệnh bên dưới:

pip install groupdocs_converison_cloud

Sau đó, lấy Client ID và Client Secret của bạn từ dashboard trước khi bạn bắt đầu làm theo các bước và các mẫu mã python có sẵn. Sau khi bạn đã thu thập ID khách hàng và Bí mật khách hàng, vui lòng thêm tập lệnh python bên dưới vào dự án của bạn:

# Nhập Python SDK vào ứng dụng python của bạn từ http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# Nhận client_id và client_secret từ https://dashboard.groupdocs.cloud sau khi đăng ký miễn phí.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Nhận cấu hình API tệp
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

Cách chuyển đổi XML sang CSV bằng Python bằng API REST

Để chuyển đổi XML sang CSV bằng Python theo chương trình trên đám mây, hãy làm theo các bước được đề cập bên dưới. Đầu tiên, tải tệp XML lên đám mây bằng cách sử dụng mẫu mã. Do đó, tệp XML đã tải lên sẽ có sẵn trong phần tệp của trang tổng quan của bạn trên đám mây.

Tiếp theo, nhập tệp XML vào CSV bằng Python theo chương trình bằng cách thực hiện theo các bước dưới đây:

  • Tạo một phiên bản của ConvertApi
  • Tạo một phiên bản của ConvertSettings
  • Đặt tên lưu trữ và đường dẫn tệp XML đầu vào
  • Tiếp theo, gán “csv” cho định dạng
  • Bây giờ, hãy cung cấp đường dẫn tệp CSV kết quả
  • Tạo ConvertDocumentRequest với ConvertSettings
  • Cuối cùng, thực hiện chuyển đổi bằng cách gọi phương thức convertDocument() với ConvertDocumentRequest

Đoạn mã sau cho biết cách chuyển đổi XML sang CSV trong tập lệnh python bằng API REST:

# Cách chuyển đổi XML sang CSV trực tuyến bằng Python bằng API REST
try:
    # Tạo một phiên bản của API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Xác định cài đặt chuyển đổi
    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))
Cách chuyển đổi tệp XML sang CSV bằng Python

Chuyển đổi XML sang CSV trong Python

Cuối cùng, bạn có thể tải xuống tệp CSV đã chuyển đổi bằng cách sử dụng đoạn mã tệp tải xuống.

Cách chuyển đổi CSV sang XML bằng Python bằng API REST

Tiếp theo, hãy chuyển đổi CSV sang XML bằng Python theo chương trình trên đám mây bằng cách thực hiện theo các bước dưới đây:

  • Tạo một phiên bản của ConvertApi
  • Tạo một phiên bản của ConvertSettings
  • Đặt tên lưu trữ và đường dẫn tệp CSV đầu vào
  • Gán “xml” cho định dạng
  • Bây giờ, cung cấp đường dẫn tệp xml đầu ra
  • Tạo ConvertDocumentRequest với ConvertSettings
  • Chuyển đổi bằng cách gọi phương thức convertDocument() với ConvertDocumentRequest

Làm theo các bước đã được hội tụ để tải lên tệp đầu vào rồi tải xuống tệp XML đã chuyển đổi. Mẫu mã sau đây cho biết cách chuyển đổi tệp CSV sang XML trực tuyến bằng Python bằng API REST:

# Cách chuyển đổi CSV sang XML bằng Python bằng API REST
try:
    # Tạo một phiên bản của API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Xác định cài đặt chuyển đổi
    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))
Cách chuyển đổi CSV sang XML trong python

Cách thay đổi tệp CSV thành tệp XML bằng Python

Trình chuyển đổi XML sang CSV Trực tuyến Miễn phí

Làm cách nào để chuyển đổi tệp XML sang CSV Miễn phí? Vui lòng thử trình chuyển đổi XML sang CSV trực tuyến miễn phí sau đây để chuyển đổi XML lớn sang CSV, được phát triển bằng API ở trên.

Trình chuyển đổi CSV sang XML miễn phí trực tuyến

Làm cách nào để chuyển đổi CSV sang XML Miễn phí? Vui lòng dùng thử Trực tuyến miễn phí trình chuyển đổi CSV sang XML sau đây, được phát triển bằng cách sử dụng API ở trên.

Tổng hợp

Hãy kết thúc bài viết blog này ở đây. Tóm lại, những gì bạn đã học được:

  • cách chuyển đổi XML sang CSV trực tuyến bằng Python;
  • Lập trình chuyển đổi tệp CSV sang tệp XML trực tuyến bằng Python;
  • trình chuyển đổi XML sang CSV python trực tuyến và trình chuyển đổi CSV sang XML trực tuyến miễn phí;

Tuy nhiên, bạn có thể cân nhắc tải xuống mã nguồn hoàn chỉnh của Python SDK từ GitHub và cập nhật nó theo yêu cầu của bạn. Hơn nữa, bạn có thể khám phá các giải pháp chuyển đổi nâng cao hơn bằng cách sử dụng tài liệu. Chúng tôi cũng hỗ trợ phần Tham chiếu API cho phép bạn trực quan hóa và tương tác với các API của chúng tôi thông qua trình duyệt.

Cuối cùng, groupdocs.com đang viết các bài blog mới về công cụ chuyển đổi tệp trực tuyến giữa nhiều định dạng tệp. Vì vậy, hãy giữ liên lạc để cập nhật thường xuyên.

Đặt một câu hỏi

Đối với các truy vấn/thảo luận về trình chuyển đổi XML sang CSV hoặc ngược lại, vui lòng truy cập Diễn đàn hỗ trợ miễn phí của chúng tôi.

câu hỏi thường gặp

Làm cách nào để chuyển đổi Tệp XML thành CSV trong python hoặc ngược lại?

Vui lòng theo liên kết này để tìm hiểu đoạn mã Python về cách chuyển XML thành CSV một cách dễ dàng.

Bạn có thể chuyển đổi tệp XML lớn thành CSV trong python bằng API REST không?

Tạo phiên bản của ConvertApi, đặt các giá trị của cài đặt chuyển đổi và gọi phương thức convertDocument bằng ConvertDocumentRequest để nhập tệp XML vào CSV. Điều này khá dễ dàng để chuyển đổi tệp XML sang tệp CSV.

Làm cách nào để chuyển đổi XML sang CSV trực tuyến miễn phí?

Phần mềm chuyển đổi XML sang CSV trực tuyến cho phép bạn chuyển đổi XML sang CSV miễn phí, dễ dàng và nhanh chóng. Sau khi quá trình chuyển đổi XML sang CSV hoàn tất, bạn có thể tải xuống tệp CSV đã chuyển đổi từ bộ nhớ đám mây.

Làm cách nào để cài đặt thư viện tải xuống miễn phí trình chuyển đổi XML sang CSV?

Cài đặt và tải xuống Thư viện Python của công cụ chuyển đổi XML sang CSV để tạo và xử lý chuyển đổi XML sang CSV theo chương trình.

Có an toàn khi sử dụng trình chuyển đổi CSV sang XML trực tuyến miễn phí không?

Có, việc chuyển đổi tệp XML thành tệp CSV là an toàn vì các tệp đã tải lên sẽ bị xóa sau 24 giờ.

Xem thêm

Chúng tôi cũng khuyên bạn nên truy cập các liên kết sau để tìm hiểu thêm về: