CSV sang XML

Chuyển đổi dữ liệu CSV thành một tệp có định dạng XML.

Về CSV sang XML

Một số hệ thống tích hợp, dịch vụ SOAP, công cụ tạo sitemap và các phần mềm ERP đời cũ chỉ chấp nhận XML. Công cụ này bọc mỗi hàng CSV trong một phần tử bản ghi và mỗi cột trong một phần tử con được đặt tên theo tiêu đề cột, tạo ra một tài liệu XML hợp lệ có khai báo XML và mã hóa UTF-8.

Dán CSV vào, đặt tên thẻ gốc và thẻ bản ghi, nhấp Chuyển đổi rồi sao chép hoặc tải xuống tệp XML. Tài liệu được tạo ngay trong trình duyệt của bạn mà không cần tải lên, nên dữ liệu luôn ở lại với bạn.

Cách dùng CSV sang XML từng bước

  1. Dán CSV phân cách bằng dấu phẩy vào ô bên trái. Dòng đầu tiên sẽ cung cấp tên các phần tử.
  2. Đặt thẻ gốc (mặc định là data) và thẻ bản ghi (mặc định là record) sao cho khớp với những gì hệ thống nhận yêu cầu.
  3. Nhấp "Chuyển đổi sang XML". Kết quả sẽ hiện ra ở bên phải, được thụt lề hai khoảng trắng.
  4. Dùng "Sao chép XML" để lấy nội dung XML hoặc "Tải xuống XML" để lưu thành tệp data.xml.

Ví dụ đầu vào và đầu ra

Đầu vào

id,name,price
1,Keyboard,29.90
2,Mouse,15.50

Đầu ra

<?xml version="1.0" encoding="UTF-8"?>
<data>
  <record>
    <id>1</id>
    <name>Keyboard</name>
    <price>29.90</price>
  </record>
  <record>
    <id>2</id>
    <name>Mouse</name>
    <price>15.50</price>
  </record>
</data>

Tại sao nên sử dụng CSV sang XML của chúng tôi?

Các trường hợp sử dụng phổ biến

Giới hạn và mẹo

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

Tôi có thể đổi tên các phần tử không?

Có, đối với phần tử gốc và phần tử bản ghi, thông qua hai ô nhập liệu phía trên công cụ chuyển đổi. Các phần tử trường luôn lấy tên từ tiêu đề CSV, đã được làm sạch khỏi các ký tự không được phép trong tên XML.

Sự khác biệt giữa CSV và XML là gì?

CSV là một định dạng văn bản tối giản, phẳng: các hàng giá trị được phân tách bằng dấu phẩy, không có metadata, không có phân cấp lồng nhau. XML là một ngôn ngữ đánh dấu, trong đó mọi giá trị được bọc trong các thẻ có tên, hỗ trợ phân cấp, thuộc tính và kiểm tra theo schema, dài dòng hơn nhưng tự mô tả được. Các hệ thống cần cấu trúc và kiểm tra thường yêu cầu XML.

Tại sao XML của tôi bị hệ thống nhận từ chối?

Thường là vì tên phần tử không khớp với schema mà hệ thống mong đợi (ví dụ <item> thay vì <record>, hoặc thiếu một namespace bắt buộc), hoặc vì một tiêu đề chứa các ký tự đã bị loại bỏ. Hãy điều chỉnh thẻ gốc và thẻ bản ghi ở đây, đồng thời đổi tên các tiêu đề CSV đúng theo tên phần tử mà hệ thống yêu cầu.

Công cụ này có thêm namespace hay tham chiếu schema không?

Không. Kết quả đầu ra chỉ là XML thuần với một khai báo XML. Nếu hệ thống đích yêu cầu thuộc tính xmlns hoặc xsi:schemaLocation, hãy thêm nó vào phần tử gốc sau khi tải xuống.

Tệp CSV có được tải lên không?

Không. Chuỗi XML được tạo bằng JavaScript ngay trong trình duyệt của bạn và được cung cấp dưới dạng tải xuống cục bộ. Không có dữ liệu nào được gửi đến bất kỳ máy chủ nào.

Công cụ liên quan

Các tiện ích miễn phí khác có thể hữu ích cho bạn

Available languages