功能开发中

JSON转XML

将JSON转换为XML格式。

转换后的 XML

关于 JSON 到 XML 转换

JSON 和 XML 都是常用的数据交换格式,但在某些场景下需要相互转换。

转换注意事项:

  • JSON 对象键将转换为 XML 元素名
  • JSON 数组将转换为同名的多个 XML 元素
  • JSON 值将转换为 XML 元素内容
  • XML 元素名必须符合命名规范(不能以数字开头,不能包含特殊字符)
使用教程
  1. 粘贴JSON数据到输入框(确保是合法的JSON格式)
  2. 配置转换参数:
  3. 点击"转换为XML"按钮执行转换
  4. 在预览区查看生成的XML文档
  5. 验证XML结构的合理性(特别是嵌套和数组部分)
  6. 复制XML或下载为 .xml 文件
  7. 可选:使用XML格式化工具进一步美化缩进
使用场景
  • SOAP Web服务:构造SOAP信封(envelope)的XML body payload时从JSON原型转换。
  • Spring/Java配置:将JSON格式的应用配置转为Spring XML Bean定义或MyBatis mapper XML。
  • Office Open XML:生成.docx/.xlsx文件的本质是操作XML内部结构时的数据准备。
  • Android开发:将JSON数据转为Android的res/values/strings.xml或layouts.xml的资源格式。
  • 数据交换桥接:现代JSON API与传统XML legacy系统(如SAP/ESB总线)之间的格式适配。
  • SVG生成:从JSON描述的图形数据生成SVG矢量图的XML标记。
  • Atom/RSS Feed:从JSON内容数据生成符合Atom标准的XML feed文件。
常见问题
Q: JSON数组怎么映射为XML?
A: 默认每个数组元素变为同名兄弟元素<item>A</item><item>B</item>;也可配置使用对象内的key作为元素名。
Q: JSON的null变成什么?
A: 可配置为自闭合标签<key/>、空元素<key></key>或携带xsi:nil="true"属性的空元素(XSD schema兼容)。
Q: 转换是可逆的吗?
A: 结构化程度高的JSON可以较完美地来回转。但XML的attributes顺序、注释、processing instructions等无法在JSON中表示。
Q: 中文字符会乱码吗?
A: 不会。输出使用UTF-8编码声明,正确处理Unicode字符(CJK中日韩文字、Emoji等)。
工具名称 JSON转XML
所属分类 转换器
更新时间 2026-06-23
使用次数 33
工具简介 将JSON转换为XML格式。
功能特性
递归树转换:任意深度的JSON嵌套结构都能正确转换为XML层级。
灵活的数组策略:数组元素可映射为<item>包装标签或使用对象自身的key作为标签名。
属性模式选择:简单键值对可作为XML attributes(key="value")或child elements(<key>value</key>)。
Root节点定制:可自定义XML文档的根元素名称(默认<root>)。
XML声明控制:可选是否输出<?xml version="1.0" encoding="UTF-8"?>声明头。
命名空间支持:可为元素添加xmlns命名空间属性满足WebService需求。
格式美化:输出带有合适缩进的pretty-print XML便于阅读。
暂无收藏工具
收藏工具