_attributes、文本放进 _text;不含 XML 声明的片段也能解析。XML 与 JSON 双向转换。基于 xml-js 的 compact 模式,输出带高亮。看 SOAP / RSS / 配置 XML,或把 XML 塞进 JS 处理时用。
粘 XML 或 JSON,点「XML → JSON」/「JSON → XML」,或点「自动识别」({ / [ 开头当 JSON,否则当 XML)。「复制结果」拷走。
xml-js compact 模式用几个特殊键表示 XML 结构:
| XML | JSON |
|---|---|
<a x="1">t</a> |
{"a":{"_attributes":{"x":"1"},"_text":"t"}} |
| 同名子元素多次 | 值变成数组 |
<!-- c --> |
"_comment":"c" |
反向转换时,JSON 里也要用这套键名才能生成对应的 XML。
<?xml …?>)的片段也能解析。ns:tag)作为普通键名保留,不做命名空间解析。相关:XML 格式化 · XML 排序 · XPath 测试 · JSON 编辑 · JSON 与 YAML 互转。
用 xml-js compact 模式(
_attributes/_text约定),关注数据结构不做逐字节还原。