Chuyển Excel sang XML
Xuất file XML từ bảng tính mà không cần tạo XML map trong Excel trước. Mỗi hàng trở thành một phần tử bản ghi và mỗi tiêu đề cột trở thành thẻ chứa giá trị của ô đó.
Chuyển đổi dữ liệu
hoặc thả tệp CSV, TSV, TXT … vào đây ·
Tối đa 95 MB mỗi tệp· Tối đa 20 tệp· Xóa sau 30 phút
Tệp được xử lý trên máy chủ của chúng tôi và bị xóa sau 30 phút.
Ký tự ngăn cách các cột trong tệp CSV và văn bản, dùng cho cả đọc và ghi. Tự động sẽ nhận diện từ dữ liệu đầu vào và ghi bằng dấu phẩy.
UTF-8 dùng được cho mọi ngôn ngữ. Chọn UTF-8 có BOM nếu Excel trên Windows hiển thị sai ký tự có dấu hoặc ký tự châu Á khi mở tệp CSV.
Với đầu vào Excel, ODS và Numbers: chỉ chuyển trang tính đầu tiên, hoặc mọi trang tính (mỗi trang tính một tệp CSV trong tệp ZIP, hoặc mỗi trang tính một khóa JSON).
Tên thẻ trang tính trong bảng tính mới, tối đa 31 ký tự.
Mảng đối tượng dùng tên cột làm khóa cho từng dòng; mảng của mảng gọn hơn và giữ tiêu đề làm mảng đầu tiên.
Tên phần tử ngoài cùng bao tất cả các dòng; mỗi dòng trở thành một <row> bên trong nó.
Dùng trong các câu lệnh CREATE TABLE và INSERT. Chỉ gồm chữ cái, chữ số và dấu gạch dưới.
Cách đặt dấu trích dẫn và kiểu cột hơi khác nhau giữa các cơ sở dữ liệu; hãy chọn hệ bạn sẽ nhập vào.
Ghi lại các ô ngày tháng theo một định dạng thống nhất. ISO (2026-10-18) an toàn nhất cho cơ sở dữ liệu và mã nguồn; giữ nguyên để chúng như trong tệp gốc.
Cách sử dụng công cụ này
- 1
Thêm bảng tính
Tải lên tệp XLSX, XLS, XLSM hoặc ODS, tối đa 20 tệp mỗi lần và 95 MB mỗi tệp. Hãy chắc chắn hàng 1 chứa tên cột mà bạn muốn dùng làm thẻ.
- 2
Đặt tên phần tử gốc
Trong Cài đặt nâng cao, đặt Thẻ gốc XML thành phần tử ngoài cùng mà hệ thống nhận yêu cầu, chẳng hạn products hoặc employees. Hãy để bật Định dạng dễ đọc để có tệp thụt lề, dễ đọc.
- 3
Chuyển đổi và kiểm tra tính hợp lệ
Nhấn Chuyển sang XML rồi tải xuống. Nếu bên nhận có công bố lược đồ XSD, hãy chạy tệp qua một trình kiểm tra hợp lệ trước khi gửi.
Chuyển Excel sang XML lấy bảng ở trang tính đầu tiên và ghi thành các phần tử lồng nhau: một thẻ gốc bên ngoài, mỗi hàng một bản ghi, mỗi cột một thẻ con được đặt tên theo tiêu đề của bạn.
Vì sao cần chuyển Excel sang XML
XML trở thành khuyến nghị của W3C vào ngày 10 tháng 2 năm 1998, và cả một thế hệ phần mềm doanh nghiệp được xây dựng quanh nó trước khi JSON thống trị web. Cổng nhà cung cấp, hệ thống lương và nhân sự, công cụ nhập danh mục và nhiều tích hợp doanh nghiệp vẫn chỉ nhận tệp XML. Trong khi đó, những người sở hữu dữ liệu, như trợ lý mua hàng hay quản lý văn phòng, lại lưu nó trong Excel. Ai đó phải nối hai bên, thường là vào ngày trước hạn chót.
Về lý thuyết Excel làm được. Bạn bật tab Developer đang bị ẩn, viết hoặc nạp lược đồ XSD, kéo từng phần tử vào cột để tạo XML map rồi xuất. Cách đó hợp lý với báo cáo hàng tháng có lược đồ cố định, nhưng quá nhiều bước thiết lập cho một tệp dùng một lần. Công cụ này bỏ qua bước ánh xạ: tiêu đề thành tên thẻ, hàng thành bản ghi. Nếu bên nhận muốn JSON hơn, chuyển Excel sang JSON ghi cùng các hàng đó thành đối tượng.
Ví dụ chuyển Excel sang XML
<?xml version="1.0" encoding="UTF-8"?>
<products>
<row>
<sku>00418</sku>
<name>Máng cáp & kẹp</name>
<stock>42</stock>
</row>
<row>
<sku>00419</sku>
<name>Kê chân</name>
<stock>7</stock>
</row>
</products>Chuẩn bị trang tính để XML hợp lệ
| Nên | Không nên |
|---|---|
Dùng một hàng tiêu đề với tên ngắn như unit_price hoặc email | Bắt đầu tiêu đề bằng chữ số hoặc để khoảng trắng trong tiêu đề |
| Giữ một loại bản ghi cho mỗi trang tính, ví dụ chỉ sản phẩm hoặc chỉ nhân viên | Gộp ô ở hàng tiêu đề hoặc để trống ô tiêu đề |
| Định dạng các cột mã như SKU và mã ZIP là Text để giữ số 0 ở đầu | Tự gõ các ký tự thoát của & hoặc <; công cụ đã ghi giúp bạn, như & ở trên |
| Hỏi bên nhận tên phần tử gốc và nhập vào Thẻ gốc XML | Để hàng tổng hoặc tổng phụ ở cuối bảng; chúng sẽ thành bản ghi giả |
So sánh các cách xuất XML từ Excel
| UltKit | Xuất XML map của Excel | Excel XML Spreadsheet 2003 | |
|---|---|---|---|
| Cần có lược đồ XSD trước | no | yes | no |
| Tên thẻ lấy từ tiêu đề của bạn | yes | Từ map | no |
| Mỗi hàng một phần tử, các hệ thống khác đọc được | yes | yes | Phần tử Cell và Row |
| Dùng được với tệp .xls, .ods và .numbers | yes | Chỉ Excel | Chỉ Excel |
| Chuyển 20 tệp trong một lần | yes | no | no |
Chi tiết định dạng XLSX và XML
XLSX
Sổ làm việc Microsoft Excel
XLSX là định dạng sổ làm việc mặc định của Microsoft Excel kể từ Office 2007, dựa trên chuẩn Office Open XML. Định dạng lưu nhiều trang tính, công thức, định dạng, biểu đồ, pivot table và quy tắc xác thực dữ liệu trong một gói ZIP chứa XML. XLSX hỗ trợ hơn một triệu hàng mỗi trang tính và là định dạng trao đổi mặc định cho bảng tính trong doanh nghiệp. Google Sheets, LibreOffice và Numbers mở được XLSX, dù macro và các tính năng nâng cao có thể không được giữ lại.
- Nén
- –
- Độ trong suốt
- –
- Ảnh động
- –
- Ra mắt
- 2007 · Microsoft
XML
Ngôn ngữ đánh dấu XML
XML là ngôn ngữ đánh dấu cho dữ liệu có cấu trúc, được W3C công bố năm 1998. Ngôn ngữ dùng các thẻ lồng nhau có thuộc tính và hỗ trợ schema, namespace và xác thực, nhờ đó vững chắc cho các tài liệu phức tạp. XML là nền tảng của RSS feed, SVG, tài liệu Office, sitemap và nhiều hệ thống trao đổi dữ liệu doanh nghiệp và chính phủ. XML dài dòng hơn JSON, nhưng mọi ngôn ngữ lập trình và nhiều công cụ bảng tính đều đọc được.
- Nén
- –
- Độ trong suốt
- –
- Ảnh động
- –
- Ra mắt
- 1998 · W3C
Excel được chuyển sang XML khi dữ liệu trong trang tính phải gửi tới hệ thống chỉ nhận bản ghi có thẻ: cổng nhập của đối tác, ERP hoặc CMS đời cũ, hay dữ liệu thử mà trình kiểm tra lược đồ sẽ xác thực.
Chuyển Excel sang XML: giải đáp trước khi gửi file
Vì sao Excel báo XML map của tôi không thể xuất?
Lệnh Export XML của Excel chỉ hoạt động thông qua một XML map gắn với lược đồ, và từ chối một số dạng map, chẳng hạn danh sách lồng trong danh sách. Công cụ này không cần map: nó đọc trang tính như một bảng thông thường và ghi mỗi hàng thành một bản ghi.
Chẳng phải file XLSX vốn đã là XML sao?
Bên trong thì đúng. Tệp .xlsx là gói ZIP gồm các phần XML theo chuẩn ISO/IEC 29500. Nhưng phần trang tính lưu tham chiếu ô và con trỏ tới bảng chuỗi dùng chung, không phải bản ghi dễ đọc, nên không dùng được cho hệ thống cần mỗi khách hàng hoặc sản phẩm là một phần tử.
Tên tiêu đề cột nào tạo được thẻ XML hợp lệ?
XML 1.0 cho phép chữ cái, chữ số, dấu gạch ngang, dấu gạch dưới và dấu chấm, nhưng tên không được bắt đầu bằng chữ số hoặc chứa khoảng trắng, và tên bắt đầu bằng xml được dành riêng. Hãy đổi tên các tiêu đề như 2025 Sales hoặc Unit Price thành sales_2025 và unit_price trước khi chuyển.
Có thể xuất tất cả trang tính trong workbook không?
Đặt Trang tính cần chuyển thành Tất cả trang tính, khi đó mỗi tab đều được chuyển thay vì chỉ trang đầu tiên. Hãy giữ một loại bản ghi cho mỗi trang tính, vì mỗi trang tính được coi là một bảng riêng.
Công thức và định dạng ô sẽ ra sao?
XML chứa giá trị, nên ô công thức được ghi bằng kết quả đã tính. Chữ đậm, màu nền, độ rộng cột và ghi chú thuộc phần trình bày nên không có trong kết quả.
Làm sao đưa file XML trở lại bảng tính?
Dùng chuyển XML sang Excel. Các bản ghi trở lại thành hàng và các thẻ thành tiêu đề cột, nên bạn có thể chỉnh sửa dữ liệu trong Excel rồi chuyển lại khi bên nhận cần cập nhật.