CSV 转 XML 工具
将 CSV(或 TSV / 竖线分隔)数据转换为 XML。可自定义根元素(root)和记录元素(record)的名称,标题行将自动转换为各列的标签。
使用方法
- 1 粘贴您的 CSV(或 TSV / 竖线分隔)数据。
- 2 设置根元素名称(默认是 `records`)和记录元素名称(默认是 `record`)。
- 3 开启或关闭“第一行为标题”选项——关闭时,各列将自动命名为 `col1`、`col2` 等。
- 4 复制或下载生成的 XML。
为什么使用此工具
- 复用符合 RFC 4180 标准的 CSV 解析器,可正确处理引号内的逗号以及嵌套的换行符。
- 自动检测分隔符:制表符 / 逗号 / 分号 / 竖线。
- 标题名称会自动规范化为合法的 XML 元素名。
- 自动转义 <、>、&、" 等字符,确保输出的 XML 有效。
常见问题
如果标题中包含空格或特殊字符怎么办?
这些字符会被替换为下划线,因为 XML 元素名不能包含它们。以数字开头的标题会自动添加前缀 `_`。
需要不同的 XML 结构(用属性而非子元素表示)怎么办?
可以先用 <a class="text-brand-600 hover:underline" href="/csv-to-json">CSV to JSON</a> 将 CSV 转为 JSON,编辑该 JSON,然后使用 <a class="text-brand-600 hover:underline" href="/json-to-xml">JSON to XML</a> 并设置属性前缀(attribute prefix)。
可以让输出结果的格式更美观吗?
输出结果已经过缩进处理。如需不同的缩进方式或想要压缩(minify),可以使用 <a class="text-brand-600 hover:underline" href="/xml-formatter">XML Formatter</a>。
什么是 CSV 转 XML 工具?
CSV 转 XML 工具可将 CSV、TSV 或竖线分隔的数据转换为结构化的 XML 代码。标题行会转换为各列的标签,每一行数据都会生成一个记录(record)元素。该工具完全在浏览器中运行,支持自定义根元素(root)和记录元素(record)的名称,生成的 XML 符合规范,可用于数据交换与导入。
功能特性
基于表头的元素
列标题将成为子元素名称;每一行将成为一条记录。
可配置的结构
设置根元素和记录元素的名称;分隔符会自动检测(CSV / TSV / 竖线)。
100% 隐私保护
转换在客户端本地运行 — 您的数据永远不会被上传。
示例
Input
name,role
Ada,Engineer
Output
<?xml version="1.0" encoding="UTF-8"?>
<records>
<record>
<name>Ada</name>
<role>Engineer</role>
</record>
</records>
常见使用场景
-
1
为基于 XML 的导入提供数据
将电子表格导出的数据转换为旧系统或 API 所需的 XML 格式。
-
2
生成配置或数据源
根据表格数据生成结构化的 XML 记录,用于数据源(feed)或测试固件(fixture)。
-
3
以树形结构查看 CSV
将表格行以嵌套的 XML 记录形式呈现,便于审阅。
Zerethon 的 CSV 转 XML 转换器可在您的浏览器中将 CSV、TSV 或竖线分隔的数据转换为结构化的 XML。标题行将成为列元素名称,每一行数据将成为一个记录元素,根元素和记录元素的名称均可配置。特殊字符会进行 XML 转义,且不会上传任何数据。
- 分类
- 开发者
- 价格
- 免费
- 隐私
- 基于浏览器
- 注册
- 无需
参考资料
- RFC 4180 — CSV 文件的通用格式和 MIME 类型 — IETF
- 可扩展标记语言(XML)1.0 — W3C
隐私
除非另有说明,否则你的数据永远不会离开浏览器。CSV 转 XML 工具 完全在客户端运行 — 无需上传服务器,不记录日志,不追踪你输入的内容。
对比
了解基础知识
操作指南
相关工具
在 Zerethon Social 上创作、分享与成长
免费注册。赚取积分,收集成就,与全球创作者建立联系。