功能简介
本工具把 XML 文档中重复的记录转换为 TSV(制表符分隔值):每条记录一行,子元素和属性变成列,嵌套元素展开成带点号的列名。复制结果就能粘贴到任何表格软件。
使用方法
- 在「输入」框粘贴 XML,上传
.xml文件,或点「示例」。 - 右侧实时显示 TSV。
- 只需要数值时关闭「包含表头行」。
- 复制结果,或下载为
.tsv文件。
示例
<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>
转换为(→ 表示制表符)
name→address.city→id
Alice→Shanghai→1
Bob→Beijing, China→2
说明
包含制表符、换行或双引号的值会用引号包起来。值会按 XML 原文保留为文本。
常见问题
› 哪些元素会变成行?
根元素下重复出现的子元素,比如 <users> 里的每个 <user>。如果根元素只有一个子元素,它就是唯一的一行。
› 属性和嵌套元素怎么处理?
属性会变成以属性名命名的列(id="1" → id);嵌套元素变成带点号的列,比如 address.city;重复的简单值用「; 」连接。
› 为什么有的列叫 @id 而不是 id?
当属性和子元素同名时,属性会保留 @ 前缀,避免两列混在一起。
› 为什么选 TSV?
TSV 可以直接粘贴到 Excel 或 Google 表格,每个值各占一个单元格,数据里的逗号也不需要加引号。