Cách mở file XML bằng Excel
- Mở hoặc dán XML. Phần tử lặp lại nhiều nhất – ví dụ
<product>hoặc<row>– được tự động chọn làm dòng. - Kiểm tra bản xem trước. Chọn phần tử khác ở mục Lấy dòng từ phần tử nếu bạn cần các dòng khác.
- Nhấn Tải Excel (.xlsx) và mở file bằng Excel, Google Sheets, Numbers hoặc LibreOffice.
XML được chuyển thành dòng và cột như thế nào
| XML | Excel |
|---|---|
| Mỗi phần tử bản ghi lặp lại | Một dòng |
Thuộc tính id="7" trên bản ghi | Cột @id |
Phần tử con <name> | Cột name |
Phần tử lồng nhau <address><city> | Cột address.city |
Thuộc tính trên phần tử con, <price currency="EUR"> | Cột price.@currency |
Phần tử con lặp lại, chẳng hạn nhiều <tag> | Một ô, các giá trị được nối bằng “; ” |
Số thuần như 39.90 | Ô kiểu số; số có số 0 ở đầu và ID dài vẫn giữ dạng văn bản |
Tại sao không mở XML trực tiếp bằng Excel?
Excel cho Windows có thể nhập XML qua Data → Get Data → From File → From XML (Dữ liệu → Lấy dữ liệu → Từ tệp → Từ XML) hoặc tab Developer, nhưng cần một XML map hoặc nhiều bước Power Query, và tính năng nhập này không có trên Excel cho web. Công cụ chuyển đổi này hoạt động trên mọi trình duyệt và tạo ra file .xlsx thông thường mở được ở mọi nơi, với dòng tiêu đề in đậm, được cố định (freeze) và bộ lọc đã bật sẵn.
Câu hỏi thường gặp
Có thể chuyển XML sang CSV thay vì Excel không?
Có. Công cụ chuyển XML sang CSV tạo file văn bản thuần với cùng các cột và ký tự phân cách tùy chọn, sẵn sàng cho cơ sở dữ liệu và script.
Bảng tính có thể chứa bao nhiêu dòng?
Tối đa bằng giới hạn của Excel là 1.048.576 dòng mỗi trang tính. Bản xem trước hiển thị 200 dòng đầu tiên; file tải về chứa tất cả các dòng.
File XML nào phù hợp nhất?
Các file chứa danh sách bản ghi tương tự nhau, như sản phẩm, đơn hàng, giao dịch hoặc danh bạ. Tài liệu lồng nhau nhiều cấp cũng dùng được: giá trị lồng nhau trở thành các cột có đường dẫn dạng dấu chấm, và bạn chọn phần tử nào xác định một dòng.
Dữ liệu của tôi có bị tải lên không?
Không. File .xlsx được tạo ngay trong trình duyệt, nên XML của bạn không bao giờ rời khỏi thiết bị.