
JSON到XML转换器将一个JSON值- 一个API响应,一个config对象,一个从数据库导出的记录- 变成一个格式良好的XML文档,对象键变成元素,数组变成重复的兄弟元素,按照惯例,前缀为"@的键变成属性而"#text键变成元素的文本内容,那个惯例与XML到JSON工具读取文档的方式完全相反,因此两个往返是干净的。
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 对象、数组或值到编辑器中。 如果您想在使用自己的数据之前查看属性和重复标记的处理方式,请加载示例。
选择2或4个缩进空格或缩小到单行,选择JSON没有单一包装键时使用的根和项目元素名称,并决定是否包含XML声明。
按转换。 键以 @ 变成属性,#text 键变成元素内容,每个数组元素都作为重复的标签发出,共享父键的名称。
将 XML 复制到剪贴板或将其作为 .xml 文件下载。 输出格式良好,可以放入 SOAP 主体、提要或任何 XML 消耗系统中。
以"@为前缀的密钥作为元素属性发出,一个"#text密钥成为元素的文本内容 - 与XML到JSON工具读取的约定相同,因此数据可以完整地往返
JSON 数组扩展为共享密钥名称的重复兄弟元素,正是 XML 中集合的表示方式 - 每个项目没有人工包装标签
发出具有 2 或 4 个空格缩进的人类可读的 XML 以供查看,或将每个字节计数的传输中缩小到单行
文本中的符号和角括号被转义到实体,属性值还转义双引号,因此无论您的字符串包含什么字符串,输出总是格式良好
Convert JSON into a PHP array literal. Choose short [] or array() syntax, indentation, and an optional variable assignment, then copy the result. 100% in your browser.
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.
Format, beautify, minify, and validate XML online - preserves comments, CDATA, and attribute order, with clear error reporting
Convert XML to clean, valid JSON instantly - handles attributes, nested elements, repeated tags, and CDATA
0 comments
No comments yet. Be the first to share your thoughts!