开发者 / 格式
XML转CSV:将XML记录展平为CSV
将重复的XML记录转换为表格。选择记录元素,设置是否包含属性,预览展平后的列并下载CSV。
XML转CSV:将XML记录展平为CSV: 每个选定的记录元素都会成为一行。属性使用@name表示,嵌套的子元素路径会成为列,重复的子元素会依次编号为[1]、[2]等。缺失字段会变为空单元格。直接混合文本会保存在#text下;首尾空白会被去除。限定的元素名称会保留。不接受DOCTYPE和ENTITY声明。此转换器支持最大20 MiB的XML、50,000行、512列和1,000,000个单元格。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 开发者工具
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
完全在浏览器中运行
选择代表一条记录的重复元素。子元素路径会成为列,属性使用@name,重复的子元素使用[1]、[2]等。缺失值为空单元格。直接混合文本使用#text;两侧空白会被删除。
CSV公式保护会在以=、+、-或@开头的单元格前添加撇号,空白字符之后出现这些符号时也一样。只有需要原始单元格文本时才应关闭此功能;电子表格软件可能会将其解释为公式。
限制:XML最大20 MiB、50,000条记录、512列、1,000,000个单元格和64层嵌套。不接受DOCTYPE和ENTITY声明。
XML记录和名称
W3C XML规范定义了元素、属性和文本(https://www.w3.org/TR/xml/)。表格映射使用元素路径,并保留限定名称。起始目录是原创的示例数据集,已发布到公共领域。
表格输出
ECMA-376定义了Office Open XML工作簿的打包方式(https://ecma-international.org/publications-and-standards/standards/ecma-376/)。RFC 4180介绍了CSV引号(https://www.rfc-editor.org/rfc/rfc4180)。下载内容是展平后的表格,不包含XML映射或嵌入式宏。
使用方法
- 粘贴XML文档,或打开本地XML文件。
- 读取文档,选择记录元素,并设置是否包含属性。
- 检查前100行,然后将完整表格下载为CSV文件。
隐私与限制
您的输入和文件都在浏览器中处理。不会上传任何内容。
相关工具
常见问题
应该选择哪个元素?
请选择代表一条记录的重复元素,例如/catalog/item。选择文档根元素则会创建一行,其中包含整个文档的子元素路径。
如何处理重复的子元素?
它们会变成单独的列,例如tag[1]和tag[2]。缺失的重复项会成为空单元格;此转换器不会根据嵌套列表扩展行数。
是否会包含属性?
是,默认会包含。关闭属性选项后,只会导出子元素文本。命名空间声明会被省略;其他限定名称会保留。
输出会保留原始XML结构吗?
不会。输出会将属性和文本制作成扁平表格,因此不会保留注释、处理指令以及混合内容的原始顺序。CSV公式防护默认开启,会在可能执行的单元格前添加单引号。
免费工具·使用在浏览器中次·无需账户