CSV转XML
在你的设备上运行 · 你的文件从不离开你的设备。
拖入或粘贴CSV,得到一个XML文档:外层<root>,每行一个<item>,每列一个以表头命名的子元素。分隔符自动识别(逗号、分号、制表符、竖线),带引号的字段按RFC 4180处理,UTF-8的BOM会被去掉。
XML不能用作元素名的列名——含空格、符号或以数字开头——会用下划线修正("Unit price"变成Unit_price),输出一定格式规范。值以文本写在元素里,不生成属性,任何解析器都容易处理。
下载前可以看到前200行的预览,转换完全在你的设备上进行。
如何CSV转XML
- 拖入CSV文件,或者粘贴CSV文本。
- 分隔符保持自动识别,或手动选择。
- 点击“转换为XML”,看一下预览。
- 下载.xml。
支持的格式与限制
- 输入
- CSV/TSV——文件或粘贴的文本
- 输出
- XML 1.0,UTF-8,<root><item>…</item></root>
- 解析
- RFC 4180;分隔符自动识别
- 名字
- 表头修正为合法的元素名
- 运行位置
- 在浏览器本地完成,不上传
不适用于: 生成某种特定规范的XML(银行、税务或电商格式)——元素名来自你的表头,不来自任何规范。
常见问题
- 我的文件会上传到服务器吗?
- 不会。转换完全在你的浏览器里完成,用的是你自己设备的算力。文件不会离开你的电脑或手机——所以页面加载完成后,断网也照样能用。
- XML的结构是什么样的?
- 先是XML声明,然后是<root>,每一行一个<item>,里面每列一个元素:<item><name>张伟</name><city>上海</city></item>。行元素固定叫item。
- 我的表头里有空格,有问题吗?
- 没有。名字会修正成XML允许的形式:空格和符号变成下划线,开头的数字前面加一个下划线。名字的其他部分不变。
- 能自动识别分隔符吗?
- 能——逗号、分号、制表符和竖线会在开头几行里逐个尝试,最一致的胜出。你也可以手动指定。
表格与数据中的更多工具
相关工具