XML 格式化
机器生成的 XML 往往是一条极长的行。粘贴到这里,结构就会浮现出来:每个元素单独一行,按深度缩进。
代码不会离开此页面:格式化在你的浏览器中完成。
- 免费
- 文件不会离开你的设备
- 无需注册
- 不限文件数量
使用方法
- 把 XML 粘贴到第一个输入框。
- 选择缩进:两个空格、四个空格或制表符。
- 复制可读版本,或点击「压缩」把它收回一行。
实用说明
XML 与 HTML 的差别在哪
XML 没有空元素——所有元素要么闭合,要么以斜杠结束——而且区分大小写,<Item> 和 <item> 是不同的元素。格式化器据此处理:不假定任何标签自闭合,也绝不把标签名转成小写。这正是本页与 HTML 格式化分开存在的原因。
注释、CDATA 与声明
CDATA 段可以包含任何内容,包括看起来像标签的尖括号。它会作为一个整块搬运,注释也是如此,因此内含转义标记的 SOAP 信封能安然通过。文件开头的 XML 声明留在它自己的那一行,也就是解析器期望的位置。
常见问题
它会检查我的 XML 是否格式良好吗?
不会。它只对你给的内容做缩进。缺失的闭合标签会表现为缩进再也回不来,但不会生成错误清单。
SVG、RSS 或站点地图可以吗?
可以,这三者都是 XML。含有数千个网址的站点地图会变得可读,从设计工具导出的 SVG 也不再是一条长线。
文件会发送到服务器吗?
不会。格式化在你的浏览器里完成,含客户记录的 XML 导出文件仍留在你的电脑上。
属性会被重排或改写吗?
不会。标签会被移到单独一行并缩进,但尖括号里的内容与你写的一模一样。
相关工具
- HTML 格式化 粘贴 HTML 就能读了。每个标签单独一行,按嵌套层级缩进——找出那个忘记闭合的 div,没有更快的办法。
- JSON 格式化与校验 粘贴 JSON,即可获得格式化、校验或压缩后的结果。数据始终留在浏览器里——当内容含有令牌或客户数据时,这一点尤为重要。
- YAML 转 JSON 粘贴配置文件即可得到 JSON。锚点会被展开,块状字符串保留换行;一旦有问题,你看到的是解析器自己的报错信息,而不是一个空白框。
- Base64 编码解码 粘贴文本得到 Base64,粘贴 Base64 得回文本。中文、西里尔字母和表情都能完好通过——字符串按 UTF-8 读取,而不是按某一种语言的字节。
- 字数统计 输入或粘贴文本,统计结果立即更新:词数、字符数、句子数、段落数以及预计阅读时间。
- 大小写转换 粘贴文本、选择样式、复制结果。同样的词有九种写法:四种日常写法,五种程序员常争论的写法。
- CSV 转 JSON 粘贴表格,得到 JSON。解析遵循 RFC 4180,因此「张三, 李四」这样的单元格仍是一个字段,而不会被拆成两个——多数速成转换器正是在这里出错。
- JSON 美化 把一大段压缩的 JSON 粘进来,就能像读文档一样阅读。缩进随打随现,括号少了也会立刻指出来。