UtilitySansar
Data

JSON to XML Converter

Generate well-formed XML from JSON with a configurable root element, optional XML declaration, and pretty indentation. Useful for SOAP payloads, RSS drafts, and legacy systems.

工具摘要

此工具接收结构化输入,在浏览器中返回确定性输出,无需上传到服务器。

工具名称
JSON to XML Converter
输入意图
提供需要转换、校验或分析的原始内容。
输出意图
获得可直接复制、复用或排错的规范化输出。
示例输入
{"book":{"title":"Dune","author":"Frank Herbert","year":1965}}
示例输出
<?xml version="1.0" encoding="UTF-8"?> <book> <title>Dune</title> <author>Frank Herbert</author> <year>1965</year> </book>

Paste JSON above and click Convert to XML.

工具介绍

Generate well-formed XML from JSON with a configurable root element, optional XML declaration, and pretty indentation. Useful for SOAP payloads, RSS drafts, and legacy systems.

工具概览

Each JSON key becomes an element; strings, numbers, and booleans become text content (XML-escaped). Arrays expand into repeated sibling elements with the same name. The top-level element defaults to `<root>`, but if your JSON has a single top-level key whose value is an object, that key is used as the root element instead — so the output stays natural.

使用场景

  • Build a SOAP request body from a JSON fixture
  • Draft an RSS/Atom feed item from structured data
  • Feed legacy enterprise systems that require XML
  • Produce XML sitemaps from a JSON content list

输入/输出示例

输入意图
{"book":{"title":"Dune","author":"Frank Herbert","year":1965}}
输出意图
<?xml version="1.0" encoding="UTF-8"?>
<book>
  <title>Dune</title>
  <author>Frank Herbert</author>
  <year>1965</year>
</book>
Arrays expand into repeated sibling elements.
输入意图
{"library":{"book":[{"title":"Dune"},{"title":"Foundation"}]}}
输出意图
<?xml version="1.0" encoding="UTF-8"?>
<library>
  <book>
    <title>Dune</title>
  </book>
  <book>
    <title>Foundation</title>
  </book>
</library>
null values become self-closing tags; numbers and strings become text content.
输入意图
{"response":{"status":"ok","items":[1,2,3],"empty":null}}
输出意图
<?xml version="1.0" encoding="UTF-8"?>
<response>
  <status>ok</status>
  <items>1</items>
  <items>2</items>
  <items>3</items>
  <empty/>
</response>

常见问题

Is this JSON to XML converter free?+
Yes. All processing is client-side, with no sign-up or file-size cap.
How are arrays represented?+
As repeated sibling elements sharing the parent key name. For example, {"tag":["a","b"]} becomes <tag>a</tag><tag>b</tag>.
How are special characters escaped?+
The five XML entities are escaped: <, >, &, ", and '. Numeric references like &#169; are preserved as-is.
Can I skip the XML declaration?+
Yes. Toggle "Include <?xml declaration?>" off before converting if you need a pure XML fragment (for embedding inside another document).
Can I generate XML for SOAP, RSS, or sitemaps?+
Yes. Set the root element to Envelope, rss, or urlset to match your target schema. The converter emits well-formed XML ready to feed into an XSD or SOAP tool.

探索更多工具

在下方的 Data 分类中发现相关工具。

浏览全部 Data

相关工具

精选可能对你有用的实用工具