{ }jsons.cloud

输入

输出

使用说明

  1. 把 XML 粘贴到左侧输入区,或点「示例」填入示例数据;点「格式化」按所选缩进(2/4 空格)美化。
  2. 点「压缩」得到紧凑输出:移除注释、去掉标签之间的空白;文本与 CDATA 内容一字不动。
  3. XML 是严格语法:标签未闭合、大小写不匹配、属性未加引号或重复、未转义的 < 和 & 都会报错,并给出所在行列。
  4. xml:space="preserve" 标记的元素(含后代)内空白按原样保留,不会被折叠或删除。
  5. 全程在浏览器本地处理,可放心粘贴包含敏感内容的数据。

常见问题

我的数据会被上传吗?

不会。格式化与压缩全部在你的浏览器内完成(大文本经 Web Worker 处理),输入输出都不会发送到服务器。

格式化会改动我的数据吗?

不会改动内容本身。工具只调整标签之间的缩进与换行;文本与 CDATA 内的字符(包括空格和换行)一字不动——XML 里空白是数据,折叠它会改变内容。带子元素又有文字的混合内容保持一行原样输出。唯一例外是注释:解析不依赖注释字节,其续行会随块缩进。

压缩做了什么?

安全的两件事:移除注释、去掉标签之间的空白(换行与缩进)。它不折叠文本内部的空白——那会改变 XML 数据本身。xml:space="preserve" 区域内的空白完整保留。

报错里的行列位置怎么用?

XML 按规范严格校验,解析失败会给出错误所在行与列(从 1 开始计数)。常见问题:开始与闭合标签大小写不一致(XML 区分大小写)、标签没闭合、属性值没加引号、& 没写成 &amp;、文本里出现裸露的 < 或 ]]>

能处理多大的文件?

MB 级 XML 可以正常处理:计算在 Web Worker 中进行,不会卡住页面。超过 10MB 的超大文件不在本工具优化范围内。

相关工具