什么是 JSON 到 XML 转换器?
JSON到XML转换器将一个JSON值- 一个API响应,一个config对象,一个从数据库导出的记录- 变成一个格式良好的XML文档,对象键变成元素,数组变成重复的兄弟元素,按照惯例,前缀为"@的键变成属性而"#text键变成元素的文本内容,那个惯例是XML到JSON工具读取文档的方式的精确倒数,因此常见结构的两个往返。
JSON转换为XML,粘贴{"order": {"@id": 42, "item": ["pen", "ink"], "note": "gift"}}并按下转换。输出是一个<order id="42">元素持有<item>pen</item>, <item>ink</item>和<note>gift</note>。单个顶层密钥成为文档元素,@id密钥成为属性,数组成为两个重复的项目标签。由于它是具有固定规则的在线JSON到XML转换器,因此没有软件可以安装,相同的输入总是给出相同的文档。
JSON 是现代 Web API 的默认设置,但许多系统仍然使用 XML:SOAP Web 服务、RSS 和 Atom 提要、站点地图、Android 布局、Office Open XML 以及无数的企业和政府数据交换。 当您在 JSON 中有数据和需要 XML 的目标时,您需要基于规则的转换,而不是手动编辑角度括号,并希望嵌套是正确的。
Everything都在你的浏览器中运行,转换器是一个无依赖序列化器,而不是一个围绕远程API的包装器,所以你的有效负载- 通常包含令牌,客户记录或内部标识符- 从不离开页面选择漂亮打印或最小化的输出,切换XML声明,决定是否空节点自关闭,然后复制结果或下载。xml文件。
XML 关于名称比 JSON 更严格,转换必须适应这一点。元素名称不能以数字开头或包含空格,因此像"2024 total"这样的 JSON 键不能成为元素名称不变并进行调整而不是默默丢弃。JSON 数组没有直接的 XML 等效项,因此它们成为重复的兄弟元素,这意味着数组边界不能仅从 XML 中恢复:一个数组转换为单个元素并在返回的路上读取为纯值。Null 在 XML 中没有表示形式,成为空元素。具有标记含义的字符会转义,因此您的数据中的扩充和角括号会保留数据。将 JSON 往返于 XML 并返回不会无损。
如何使用 JSON 到 XML 转换器?
粘贴您的 JSON
键入或粘贴 JSON 对象、数组或值到编辑器中。 如果您想在使用自己的数据之前查看属性和重复标记的处理方式,请加载示例。
设置选项
2 或 4 个缩进空格或最小化到单行,设置 JSON 没有单个包裹键时使用的 Root 元素名称(一个顶级数组将每个条目放入 <item> 标签中),并决定是否包含 XML 声明。
兑
按转换。 键以 @ 变成属性,#text 键变成元素内容,每个数组元素都作为重复的标签发出,共享父键的名称。
复制或下载
将 XML 复制到剪贴板或将其作为 .xml 文件下载。 输出格式良好,可以放入 SOAP 主体、提要或任何 XML 消耗系统中。
主要特点
属性和文本约定
以"@为前缀的密钥作为元素属性发出,一个"#text密钥成为元素的文本内容 - 与XML到JSON工具读取的约定相同,因此数据可以完整地往返
数组变成重复标签
JSON 数组扩展为共享密钥名称的重复兄弟元素,正是 XML 中集合的表示方式 - 每个项目没有人工包装标签
漂亮或最小化的输出
发出具有 2 或 4 个空格缩进的人类可读的 XML 以供查看,或将每个字节计数的传输中缩小到单行
安全逃逸
文本中的符号和角括号被转义到实体,属性值还转义双引号,因此无论您的字符串包含什么字符串,输出总是格式良好
Frequently Asked Questions
Related Tools
CSV to XML Converter
Convert CSV data into well-formed XML in the browser. Each row becomes an element or a set of attributes, with delimiter auto-detection, custom element names, and proper escaping.
JSONPath Tester
Test JSONPath expressions against any JSON and see the matched values and their paths instantly. Supports wildcards, recursive descent, slices, and filters. 100% client-side.
XML Formatter
Format, beautify, minify, and validate XML online - preserves comments, CDATA, and attribute order, with clear error reporting
XML to JSON Converter
Convert XML to clean, valid JSON instantly - handles attributes, nested elements, repeated tags, and CDATA
Comments
0 comments
No comments yet. Be the first to share your thoughts!