Công cụ này làm gì
Công cụ này chuyển các bản ghi lặp lại của một tài liệu XML sang TSV (giá trị phân tách bằng tab). Mỗi bản ghi trở thành một dòng, phần tử con và thuộc tính của nó trở thành cột, còn phần tử lồng nhau được làm phẳng thành tên nối bằng dấu chấm. Sao chép kết quả và dán vào bất kỳ bảng tính nào.
Cách sử dụng
- Dán XML vào ô Đầu vào, tải lên tệp
.xml, hoặc nhấn Ví dụ. - TSV xuất hiện ở bên phải ngay khi bạn gõ.
- Tắt Bao gồm hàng tiêu đề nếu bạn chỉ cần các giá trị.
- Sao chép kết quả, hoặc tải về dưới dạng tệp
.tsv.
Ví dụ
<users>
<user id="1"><name>Alice</name><address><city>Shanghai</city></address></user>
<user id="2"><name>Bob</name><address><city>Beijing, China</city></address></user>
</users>
trở thành (tab được thể hiện bằng →)
name→address.city→id
Alice→Shanghai→1
Bob→Beijing, China→2
Ghi chú
Giá trị chứa tab, ký tự xuống dòng hoặc dấu nháy kép được đặt trong dấu nháy. Giá trị được giữ nguyên dạng văn bản, đúng như được viết trong XML.
Câu hỏi thường gặp
› Những phần tử nào trở thành hàng?
Các phần tử con lặp lại của phần tử gốc, ví dụ mọi <user> bên trong <users>. Nếu phần tử gốc chỉ có một phần tử con, phần tử đó trở thành hàng duy nhất.
› Thuộc tính và phần tử lồng nhau sẽ ra sao?
Thuộc tính trở thành cột mang tên thuộc tính đó (id="1" → id). Phần tử lồng nhau trở thành cột có tên nối bằng dấu chấm như address.city. Các giá trị đơn giản lặp lại được nối bằng "; ".
› Tại sao một cột lại có tên @id thay vì id?
Khi một thuộc tính và một phần tử con trùng tên, thuộc tính giữ tiền tố @ để hai cột không bị lẫn vào nhau.
› Tại sao nên chọn TSV?
TSV dán thẳng vào Excel hoặc Google Sheets với mỗi giá trị một ô, và dấu phẩy trong dữ liệu không cần đặt trong dấu nháy.