什么是XML 转 JSON?
XML 转 JSON 工具把标签结构转换为 JSON 对象:属性以 @ 前缀保留,混合内容的文本放进 #text,同名兄弟节点自动合并为数组。解析基于浏览器原生 DOMParser,在本地完成。
怎么用XML 转 JSON?
- 1粘贴 XML 或 SOAP 报文。
- 2查看输出:属性为 @name,文本为 #text,重复标签为数组。
- 3需要压缩成一行时切换到「压缩」。
常见问题
为什么属性要加 @ 前缀?+
XML 的属性和子元素可以同名,如果都直接展开为对象键就会互相覆盖。加 @ 前缀是业界通用约定(也是 badgerfish 等规范的做法),能保证转换是无损且可逆的。
只有一个子节点时为什么不是数组?+
XML 本身不区分「单个元素」和「只有一个元素的列表」,因此转换时无法判断。如果你的下游代码期望数组,建议在业务层做归一化处理,或改用带 Schema 的转换工具。
相关工具
全部工具JSON 转 YAML
JSON to YAML Converter
把 JSON 转成 YAML,保留嵌套层级
YAML 转 JSON
YAML to JSON Converter
把 YAML 转成 JSON,支持多文档
JSON 转 CSV
JSON to CSV Converter
JSON 对象数组转 CSV,嵌套字段自动扁平化
CSV 转 JSON
CSV to JSON Converter
CSV 转 JSON,自动识别表头与分隔符
JSON 转 TypeScript 类型
JSON to TypeScript
从 JSON 推导 TypeScript 类型定义
JSON 转 Go 结构体
JSON to Go Struct
JSON 转 Go 结构体,自动补 json tag