把压成一行的 HTML 展开成有缩进的层级结构,或反过来压掉空白。格式化用的是 js-beautify 的 html_beautify,输出带语法高亮(Prism)。
html_beautify,重排缩进和换行,<script> / <style> 内嵌代码也一起美化。<!--[if ...]> 条件注释)。<pre>、<textarea>、<script>、<style> 里的内容原样保留,不会被压。这是轻量处理,不是完整的 HTML minifier——不会做属性去引号、布尔属性精简等。html_beautify 只调整空白,不校验、不修复标签闭合,语法有问题的 HTML 照排不误。相关:JS 格式化 · CSS 格式化 · XML 格式化 · JSON 编辑 · HTML 实体转义。
压缩是轻量空白处理,不是完整 minifier;格式化不校验也不修复标签闭合。