免费注册

CSV 转 XML

把 CSV 或 Excel 的每一行转成标签名由你决定的 XML 记录。

或把文件拖到这里

支持 CSV, XLSX

加密上传,文件 1 小时后自动删除。

关于CSV 转 XML

CSV 转 XML 适合表格数据要交给只认 XML 的系统:电商平台的商品数据源、ERP 或财务软件的导入、基于 XML 的接口测试数据。上传 CSV 或 XLSX 文件,填好根元素和行元素的名字,每一行都会变成一条记录,每一列是一个子元素。要把 XML 记录读回表格,用XML 转 Excel。

列名就是标签名。像 Unit Price、2024 Sales 这种不符合 XML 命名规则的表头,会被改成合法的标签,原来的文字保存在 name 属性里,信息不会丢。& 和 < 等字符会转义,文件开头带 UTF-8 声明,记录缩进排列。上传工作簿时,用第一个有数据的工作表。

CSV 转 XML怎么用

  1. 1
    上传表格

    选择或拖入 .csv 或 .xlsx 文件,第一行是列名。

  2. 2
    给元素命名

    填“根元素”(默认 rows)和“行元素”(默认 row),按对方系统的要求来。

  3. 3
    开始转换

    点“CSV 转 XML”,服务器生成 XML,并显示在可以复制的文本框里。

  4. 4
    下载 .xml

    保存文件,文件名和表格一致。

为什么用熊仔工匠

  • 列名就是标签

    每个列名变成一个元素,一条记录读起来像 <row><sku>A-12</sku></row>。

  • 奇怪的表头也能处理

    空格和符号会被替换,原表头保存在 name 属性里。

  • 转义不出错

    数据里的 & 和尖括号不会破坏 XML 结构。

  • xlsx 也能转

    直接上传 .xlsx,日期写成 2024-03-01 这样的 ISO 格式。

常见问题

CSV 转 XML常见问题

CSV 转 XML 的元素怎么命名?
根标签和行标签来自两个设置项,每一列变成一个以表头命名的子元素。空表头会命名为 column_1、column_2 等。
表头有空格或以数字开头怎么办?
会改成合法的标签,比如 Unit Price 变成 Unit_Price,原来的表头原样保存在该元素的 name 属性里。
Excel 文件能用 CSV 转 XML 吗?
能。直接上传 .xlsx,会转换第一个有数据的工作表。需要别的工作表时,先把它挪到最前面,或另存成单独的文件。也可以用Excel 转 CSV把每个工作表各存成一个 CSV,再逐个上传。
CSV 转 XML 免费能转多少?
免费账户每天 2 次,不注册共 2 次,单个文件 50 MB 以内。VIP 文件可到 1 GB,次数不限。
文件在哪里处理?
在我们的服务器上,经加密上传后放在独立进程里处理。表格和生成的 XML 都会在 1 小时后自动删除。
把CSV 转 XML分享给朋友打开浏览器就能用,对方不注册也能先试。

相关工具

XLSSQL Excel 转 SQL根据 Excel、CSV 生成建表语句和 INSERT 语句。
XMLXLS XML 转 Excel把 XML 里重复的记录转成表格行。
CSVXLS CSV 转 Excel把 CSV、TSV 转成 Excel,分列和编码自动识别。
CSVJSON CSV 转 JSON在浏览器里把 CSV 转成 JSON,文件不上传。
XLSCSV Excel 转 CSV每个工作表存成 CSV,单元格换行也正确处理。
XLSHTML Excel 转 HTML把表格转成可直接放进网页的 HTML。
XLSJPG Excel 转图片把表格和图表导出成图片。
XLSJSON Excel 转 JSON把表格行转成 JSON,表头当键名。