HTML 格式化
粘贴 HTML 就能读了。每个标签单独一行,按嵌套层级缩进——找出那个忘记闭合的 div,没有更快的办法。
代码不会离开此页面:格式化在你的浏览器中完成。
- 免费
- 文件不会离开你的设备
- 无需注册
- 不限文件数量
使用方法
- 把 HTML 粘贴到第一个输入框。
- 选择缩进:两个空格、四个空格或制表符。
- 复制结果,或点击「压缩」把它重新收紧。
实用说明
哪些内容是有意不动的
在 pre 和 textarea 里,每个空格和换行都是页面的一部分,重新缩进就会改变访客看到的样子。而 script 和 style 根本不是标记。格式化器会把这些块原样搬过去,只整体移动,因此格式化后的文件行为与原文完全一致。
读出嵌套,而不是猜测嵌套
img、br、input 这类空元素永远不闭合,所以凡是遇到开始标签就加一级缩进的工具,会一路越缩越深。这里它们会被识别,缩进保持不变——于是意外出现的缩进真的意味着有标签没闭合,而不是工具留下的假象。
常见问题
它会校验我的 HTML 吗?
不会。它只格式化你给的内容,不修改标记。未闭合的标签会通过缩进显现出来,但不会生成错误清单。
代码会发送到服务器吗?
不会。格式化在页面内完成,内部模板和登录后的页面都留在你的电脑上。
能处理整页吗?
可以,约五兆字节的标记以内。再大时吃力的是显示结果,而不是格式化。
注释会怎样?
会保留,并单独占一行。条件注释同样保留,因为其中包含供旧浏览器使用的标记。
相关工具
- HTML 压缩 粘贴 HTML,拿回一个去掉了无人可见的空白的版本。输入框下方的计数会显示省下了多少。
- CSS 格式化 粘贴样式表——哪怕它只有一行——就能重新读懂。每条声明单独一行,嵌套块获得应有的缩进,注释留在它该在的位置。
- XML 格式化 机器生成的 XML 往往是一条极长的行。粘贴到这里,结构就会浮现出来:每个元素单独一行,按深度缩进。
- JSON 格式化与校验 粘贴 JSON,即可获得格式化、校验或压缩后的结果。数据始终留在浏览器里——当内容含有令牌或客户数据时,这一点尤为重要。
- Base64 编码解码 粘贴文本得到 Base64,粘贴 Base64 得回文本。中文、西里尔字母和表情都能完好通过——字符串按 UTF-8 读取,而不是按某一种语言的字节。
- 字数统计 输入或粘贴文本,统计结果立即更新:词数、字符数、句子数、段落数以及预计阅读时间。
- 大小写转换 粘贴文本、选择样式、复制结果。同样的词有九种写法:四种日常写法,五种程序员常争论的写法。
- CSV 转 JSON 粘贴表格,得到 JSON。解析遵循 RFC 4180,因此「张三, 李四」这样的单元格仍是一个字段,而不会被拆成两个——多数速成转换器正是在这里出错。