如何格式化和压缩 HTML 代码

· 3 分钟阅读

HTML 格式化和压缩是两种相反的操作,用于不同目的。格式化让代码对开发者可读。压缩让代码对浏览器轻量。大多数项目两者都需要 · 开发时用格式化代码,生产时用压缩代码。

格式化:让 HTML 可读

格式化器接收压缩或杂乱的 HTML,添加适当的缩进、换行和一致的间距。结构一目了然。

之前:

<div class="card"><h2>标题</h2><p>这里有一些文字</p><a href="/link">阅读更多</a></div>

之后:

<div class="card">
  <h2>标题</h2>
  <p>这里有一些文字</p>
  <a href="/link">阅读更多</a>
</div>

如何格式化 HTML

  1. 粘贴您的 HTML· 将杂乱或压缩的代码输入格式化器。
  2. 设置首选项· 选择缩进大小(2 或 4 空格)以及是否保留行内标签。
  3. 复制结果· 格式化后的 HTML 已准备好放入您的编辑器。

压缩:让 HTML 轻量

压缩器移除浏览器不需要的所有内容 · 空格、注释、可选的关闭标签和冗余的属性值。结果是单一、紧凑的字符串。

如何压缩 HTML

  1. 粘贴您已格式化的 HTML· 输入带缩进、注释和空白的代码。
  2. 配置选项· 选择移除注释、合并空白和优化属性。
  3. 复制压缩输出· 在生产构建中使用它。

何时使用什么

情境 使用
编写和编辑代码 格式化
代码审查和调试 格式化
生产环境部署 压缩
分享代码片段 格式化
邮件模板 压缩(更轻的载荷)

小贴士

常见问题

格式化或压缩会改变页面渲染方式吗?

不会。浏览器会忽略 HTML 中多余的空白。格式化和压缩后的 HTML 视觉上产生相同的结果。格式化是给开发者的,压缩是为了性能。

压缩能节省多少大小?

通常 10–30%,取决于原始 HTML 中空白和注释的多少。100 KB 的文件可节省 10–30 KB,在数千次页面加载中累积起来就很可观。

行内 CSS 和 JavaScript 怎么处理?

HTML 格式化器和压缩器处理 HTML 结构。为了获得最佳效果,请用专门的工具分别压缩 CSS 和 JavaScript。

我的代码会发送到服务器吗?

不会。格式化和压缩都完全在您的浏览器中进行。您的代码从不离开您的设备。