跳过导航到主内容
Calnex LogoCalnex
开发者工具

CSV 转 XML 转换器

将 CSV 电子表格数据转换为结构化的 XML 格式,或将 XML 转换回 CSV。自定义根元素和行元素名称、缩进等。

参数

粘贴带有标题行的 CSV 数据或包含根元素的结构化 XML。

结果

XML 输出
<?xml version="1.0" encoding="UTF-8"?>
<data>
  <row>
    <name>John</name>
    <age>30</age>
    <city>New York</city>
  </row>
  <row>
    <name>Jane</name>
    <age>25</age>
    <city>London</city>
  </row>
  <row>
    <name>Bob</name>
    <age>35</age>
    <city>Tokyo</city>
  </row>
</data>
其他结果 (1)
XML 大小296 characters

为什么选择 CSV 转 XML 转换器

将 CSV 电子表格数据转换为结构良好的 XML 文档,或将 XML 解析回平面 CSV 格式 - 所有这些都在浏览器中本地处理。该工具可处理 CSV 解析的复杂性,包括嵌入逗号的带引号字段、转义双引号以及字段内的换行符。 XML 输出具有特殊字符(<、>、&、"、')的正确转义、可配置的根元素名称和行元素名称、可调整缩进以及可选的 XML 声明。非常适合电子表格应用程序和基于 XML 的 API、Web 服务、配置文件和数据迁移工作流程之间的数据交换。

  • ✓双向转换:在一个工具中实现 CSV 到 XML 和 XML 到 CSV
  • ✓符合 RFC 4180 的 CSV 解析器处理引用字段、转义引号和嵌入换行符
  • ✓所有特殊字符的正确 XML 转义:<、>、&、" 和撇号
  • ✓可自定义的 XML 根和行元素名称,具有自动验证功能
  • ✓可配置的缩进:无、2 个空格、4 个空格或制表符
  • ✓用于标准合规性的可选 XML 声明标头
  • ✓自动将列标题清理为有效的 XML 元素名称
  • ✓100% 本地浏览器处理 — 数据不会离开您的设备

使用步骤

  1. 1选择转换方向:CSV 到 XML 或 XML 到 CSV。
  2. 2将 CSV 或 XML 数据粘贴到输入文本区域。
  3. 3对于 CSV 输入,选择与您的数据匹配的分隔符(逗号、分号或制表符)。
  4. 4如果需要,可以自定义 XML 根元素和行元素名称。
  5. 5选择 XML 输出的缩进样式。
  6. 6打开或关闭 XML 声明标头。
  7. 7在结果面板中查看转换后的输出。
  8. 8一键将结果复制到剪贴板。

常见问题 (FAQ)

该工具如何处理包含逗号或引号的 CSV 字段?

解析器遵循 RFC 4180 规则:用双引号括起来的字段可以包含逗号、换行符和文字双引号(转义为“”)。例如,CSV 字段“她说“你好””被正确解析为:她说“你好”。

什么构成有效的 XML 元素名称?

XML 元素名称必须以字母或下划线开头,并且可以包含字母、数字、连字符、下划线和句点。如果您的 CSV 标头包含空格或特殊字符,它们会自动替换为下划线以生成有效的 XML 标记。

我可以转换带有属性或深度嵌套元素的 XML 吗?

XML 到 CSV 转换器使用包含行元素的根元素处理平面 XML 结构,每个行元素都具有简单的子字段元素。不完全支持深度嵌套元素和 XML 属性 — 该工具从每个行元素的直接子元素中提取文本内容。

我的数据安全吗?

是的。所有解析和转换都完全在您的 Web 浏览器中使用 JavaScript 进行。不会将任何数据传输到任何服务器,从而确保敏感电子表格数据的完全隐私。

XML 声明是什么?我应该包含它吗?

XML 声明 (<?xml version="1.0" encoding="UTF-8"?>) 将文档标识为 XML,并指定版本和字符编码。大多数 XML 解析器和工具都期望它,因此建议包含它,除非您的特定用例需要原始 XML 片段。