JSON转XML
把JSON数据转换成整洁规范的XML,用于只接受XML的系统、订阅源和导入功能。
免费 · 无需注册 · 没有水印 · 文件不会离开你的设备
3步完成JSON转XML
- 选择JSON文件,或拖放到框中。
- 点击「转换为XML」。
- 下载带缩进、可直接导入的XML文件。
从JSON到XML,不出意外
很多财务软件、电商商品源、政务平台和老旧的企业系统仍然只能导入XML,而现代应用和API使用的是JSON。本工具生成格式规范的XML文件,带有XML声明、UTF-8编码和两个空格的缩进,既方便阅读,导入也更放心。
每个键变成一个元素,每个数组变成重复出现的同名元素。以@开头的键变成属性,#text键变成元素的文本,这与XML转JSON的写法一致,所以来回转换不会丢失信息。&和<等字符会被转义,XML不允许的键名(比如含空格或以数字开头)会被改成合法的名称。
常见问题
如何把JSON转换为XML?
选择JSON文件,点击「转换为XML」。工具会检查JSON、构建XML树,并下载一个带缩进的.xml文件。如果JSON有语法错误,你会看到解析器给出的提示,清楚知道该修改哪里。
XML的根元素是什么?
XML必须有一个根元素。如果你的JSON是只有一个键的对象,比如 {"catalog": {...}},这个键就会成为根元素。否则所有内容会被包在一个 <root> 元素中,顶层数组的每一项会变成 <item> 元素。
JSON数组会怎样转换?
数组会变成同一个元素按条目数量重复出现。例如 "book": [{...}, {...}] 会生成两个并列的 <book> 元素。这是XML表示列表的自然方式,也是大多数XML导入功能所期望的格式。
可以生成XML属性吗?
可以。让键以@开头,它就会成为所在元素的属性:{"book": {"@id": 7, "title": "Dune"}} 会生成 <book id="7"><title>Dune</title></book>。名为#text的键会成为该元素本身的文本。
我的文件会上传到服务器吗?
不会。JSON在你自己设备上的浏览器中完成转换,所以API响应、商品目录或客户记录都不会离开你的电脑。页面加载完成后,即使断开网络,转换工具也能照常使用。