XML 转 CSV 使用方法
- 1
拖入 XML 文件
导出文件、数据源或商品目录都可以,只要同一个元素按每条记录重复出现即可。
- 2
选择行元素
第一个重复元素会自动选中;如果想让每个订单行占一行,而不是每个订单占一行,可以从列表中选择更深一层的元素。
- 3
调整列
保留或去掉属性,把重复的子元素合并到一个单元格或为其编号,并选择逗号、分号或制表符作为分隔符。
- 4
下载 CSV
查看表格预览后,下载 .csv 文件或直接复制;如果要用 Excel 打开,请添加 UTF-8 BOM。
限制与 Pro
XML 文件最大 100 MB,记录数量不限。
关于 XML 转 CSV
XML 转 CSV 会把树状结构展开成表格。你指定哪个元素代表一条记录,比如商品、订单、条目或员工,它的每一次出现都会按文档顺序变成一行,无论它位于文件的哪个位置。候选列表会显示每个重复元素及其数量,所以 catalog › product(240)和 catalog › product › variant(1,130)一眼就能分清。
列来自每条记录包含的内容。属性会以自己的名称成为列(id、status);子元素同样成为列,更深的层级则使用带点的名称,例如 customer.address.city。子元素的属性会写成 price.currency,排在 price 本身旁边。列按首次出现的顺序排列,缺少某一项的记录会让对应单元格留空。
当一条记录重复某个子元素时,比如一个 <book> 里有三个 <author>,你可以选择把这些值用分号连接放进一个单元格(“Ann; Bob; Cy”),或者使用编号列 author.1、author.2、author.3。每一行的编号方式相同,因此各列能够对齐。
CSV 遵循 RFC 4180:包含分隔符、引号或换行的字段会加引号,行以 CRLF 结尾。如果电子表格软件使用小数逗号,可以选择分号;再添加 UTF-8 BOM,Windows 上的 Excel 就能正确显示西里尔字母和带重音的字母。值会按 XML 中的原样写成文本;需要按类型写入时,请使用 XML 转 Excel 页面。
隐私
XML 文件由此浏览器标签页内的 worker 解析并展开,XML 和 CSV 都不会上传或存储。