HTML 格式化

粘贴 HTML 就能读了。每个标签单独一行,按嵌套层级缩进——找出那个忘记闭合的 div,没有更快的办法。

代码不会离开此页面:格式化在你的浏览器中完成。

使用方法

  1. 把 HTML 粘贴到第一个输入框。
  2. 选择缩进:两个空格、四个空格或制表符。
  3. 复制结果,或点击「压缩」把它重新收紧。

实用说明

哪些内容是有意不动的

在 pre 和 textarea 里,每个空格和换行都是页面的一部分,重新缩进就会改变访客看到的样子。而 script 和 style 根本不是标记。格式化器会把这些块原样搬过去,只整体移动,因此格式化后的文件行为与原文完全一致。

读出嵌套,而不是猜测嵌套

img、br、input 这类空元素永远不闭合,所以凡是遇到开始标签就加一级缩进的工具,会一路越缩越深。这里它们会被识别,缩进保持不变——于是意外出现的缩进真的意味着有标签没闭合,而不是工具留下的假象。

常见问题

它会校验我的 HTML 吗?

不会。它只格式化你给的内容,不修改标记。未闭合的标签会通过缩进显现出来,但不会生成错误清单。

代码会发送到服务器吗?

不会。格式化在页面内完成,内部模板和登录后的页面都留在你的电脑上。

能处理整页吗?

可以,约五兆字节的标记以内。再大时吃力的是显示结果,而不是格式化。

注释会怎样?

会保留,并单独占一行。条件注释同样保留,因为其中包含供旧浏览器使用的标记。

相关工具