XML转CSV工具
粘贴包含重复
使用提示
- 本工具与CSV转XML工具(dev.csv.csv_to_xml)互为逆过程,粘贴该工具生成的XML即可还原为原始CSV。
- CSV/TSV的表头行取自第一个
元素中子元素的标签名。
- 各行按标签名而非位置进行列匹配,因此即使某些行的元素顺序略有不同,也能正确处理。
- 适合将SOAP网络服务的响应、或旧版业务系统导出的XML数据导入Excel等表格软件时使用。
- `&`、`<`、`>`等字符实体会在输出时自动解码回`&`、`<`、`>`等原始字符。
常见问题
支持包含重复元素、且每个内含形如<列名>值列名>子元素的XML。这与CSV转XML工具(dev.csv.csv_to_xml)的输出格式一致,许多SOAP响应和旧系统导出数据也采用同样的“一条记录对应一个元素”结构。
开始标签与结束标签不匹配的元素会被直接跳过,对应单元格留空,而不会导致处理崩溃。但如果整个输入中一个元素都找不到,则不会生成结果,并会显示错误提示。
许多基于SOAP的网络服务,以及在JSON普及之前就已建成的核心银行系统、政务系统,至今仍以XML作为标准的数据交换格式。因此,将合作方或内部系统提供的XML数据导入表格软件的实际需求依然存在。
CSV转XML工具(dev.csv.csv_to_xml)执行的是相反方向的转换。两者配合使用,即可在XML与CSV之间按需相互转换。
闲话 ― 为什么SOAP与XML至今仍未退场
SOAP(Simple Object Access Protocol)曾是2000年代网络服务集成的主流标准,其请求与响应均以XML表示。如今REST API与JSON已成为新项目的首选,SOAP很少再被采用,但出于对严格模式校验的要求,部分核心银行系统与政务系统至今仍在SOAP/XML之上运行。
将这类旧系统导出的XML数据手工誊抄进Excel,这种低效的工作方式在不少组织中依然存在。本工具正是为了填补这一空白:当手头只有XML、而真正需要的是表格数据时,整个转换过程都可以在浏览器内完成。搭配CSV转XML工具一起使用,即使部门之间、系统之间要求的格式不同,也能随时在浏览器中来回转换。
本工具的全部转换处理均在浏览器本地(客户端)完成,粘贴的XML数据不会被发送到服务器。即使XML中包含合作伙伴的机密数据或个人信息,也可以放心使用。同时支持文件上传方式,无需再从文本编辑器中手动复制粘贴内容。