CSV转XML

在你的设备上运行 · 你的文件从不离开你的设备。

拖入或粘贴CSV,得到一个XML文档:外层<root>,每行一个<item>,每列一个以表头命名的子元素。分隔符自动识别(逗号、分号、制表符、竖线),带引号的字段按RFC 4180处理,UTF-8的BOM会被去掉。

XML不能用作元素名的列名——含空格、符号或以数字开头——会用下划线修正("Unit price"变成Unit_price),输出一定格式规范。值以文本写在元素里,不生成属性,任何解析器都容易处理。

下载前可以看到前200行的预览,转换完全在你的设备上进行。

如何CSV转XML

  1. 拖入CSV文件,或者粘贴CSV文本。
  2. 分隔符保持自动识别,或手动选择。
  3. 点击“转换为XML”,看一下预览。
  4. 下载.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允许的形式:空格和符号变成下划线,开头的数字前面加一个下划线。名字的其他部分不变。
能自动识别分隔符吗?
能——逗号、分号、制表符和竖线会在开头几行里逐个尝试,最一致的胜出。你也可以手动指定。

表格与数据中的更多工具

相关工具