Skip to content

json_xml2json函数

函数名:json_xml2json / json_XmlToJson

会员等级:🟡 专业版(Pro)

函数功能

将XML字符串或XML文件转换为JSON格式数据,支持文件路径或直接文本输入,自动处理XML属性和嵌套结构。

参数规范

参数名类型必填示例特殊说明
xmlOrPathString"C:\\data.xml"有效的XML字符串,或XML文件的绝对/相对路径

使用案例

XML字符串转JSON

问题描述:将XML格式数据转换为JSON 公式演示

excel
=json_xml2json("<root><name>张三</name><age>25</age></root>")

输出效果

json
{"root":{"name":"张三","age":"25"}}

XML文件转JSON

问题描述:读取XML文件并转换为JSON格式 公式演示

excel
=json_xml2json("D:\data\config.xml")

输出效果

json
{"config":{"setting":"value","enabled":"true"}}

技术说明

转换规则

  • 自动识别输入为XML字符串或文件路径
  • XML属性以 @ 前缀表示
  • 多个同名子节点自动转换为JSON数组
  • 空节点转换为空字符串
  • 底层使用Newtonsoft.Json进行序列化

异常处理

错误场景返回值
XML格式错误返回错误信息
文件不存在返回异常信息
输入为空返回错误提示

注:本函数为专业版功能,在WPS 2019+和Excel 365中测试通过

基于源代码最新版本文档