Untangle messy HTML into clean, indented markup

Exported HTML is a wall of text. Paste or drop a file for consistent indentation you can actually read — or minify it to one line for production, instantly in your browser.

<div><h1>Hi</h1><p></p></div>

在此粘贴你的 HTML……

or drop an .html file — get clean indented markup to copy or download

What you can do with HTML 美化

Everything this tool helps you accomplish — no learning curve, no setup.

  • Beautify messy HTML with proper indentation
  • Minify HTML down to a single line
  • Clean up pasted or copied markup fast
  • Choose your preferred indent size
  • Copy or download the tidied HTML

Settings information

Every control in HTML 美化, explained — what it does and when to use it.

设置

模式预设
选择“美化”可为杂乱的 HTML 重新排版,加上整齐的换行和缩进;选择“压缩”则会删除注释、合并空白,把标记压缩成紧凑的一行。选项: 美化压缩
缩进Dropdown
设置「美化」模式下每级嵌套标签缩进多少个空格;2 个空格是通行惯例,缩进更宽则让深层嵌套的标记更易浏览。选项: 2 个空格4 个空格8 个空格
Uploads are encrypted in transitRemoved under our retention policy

常见问题

粘贴任意 HTML——即便是构建流水线输出的单行压缩代码——工具都会以恰当的缩进重新排版,每行一个标签,空白统一。可选择 2、4 或 8 个空格缩进。输出结果可直接放入编辑器,或粘贴到代码审查评论中。

usage

美化会展开 HTML 以提升可读性:每个标签独占一行,嵌套子元素缩进,各部分之间保留空行。压缩会去除注释、合并连续的空白字符并移除换行符,让文件以更少的字节交付。编辑和审查时使用美化,生产部署时使用压缩。

features

不会——底层引擎 js-beautify 会识别 script 和 style 块,并按相应的 JS 或 CSS 规则格式化其中内容,因此内联脚本依然有效、样式表依然可读。自闭合标签、空元素和带命名空间的属性(svg:xmlns、xlink:href)都能被正确处理。

technical

它能很好地处理纯 HTML 和类 HTML 模板,但纯 JSX(花括号表达式、片段、首字母大写的组件标签)会被当作 HTML 解析,可能出现一些细微的格式问题。对于特定框架的代码,我们建议使用按你的方言配置好的 Prettier;而对于原始 HTML、.htm 和模板文件,我们的工具堪称完美。

features

不会发生任何上传。格式化工具借助 js-beautify 完全在你的浏览器中运行,因此你可以放心粘贴内部页面模板、邮件草稿或含有隐私数据的 HTML,任何内容都不会离开你的设备。

privacy

压缩会去除 HTML 注释,将标签之间的连续空白合并为单个空格,并删除换行。结果是渲染效果完全一致、体积通常缩小 10-30% 的 HTML。再配合服务器端的 gzip,能显著减轻内容繁多页面的初始加载体积。

technical

可以——点击下载,即可将美化后的结果保存为 output.html,或将压缩后的结果保存为 output.min.html。文件采用 UTF-8 编码,因此对英文、西里尔文、中日韩文和从右到左的内容都同样适用。

tips

这是一款仅在浏览器中运行的小工具——零托管成本——因此我们将它作为开发者工具包的一部分免费提供。没有广告,不追踪输出内容,除了你浏览器内存所能承载的上限外,对文件大小没有任何限制。

pricing

美化模式让你选择 2、4 或 8 个空格的缩进。选择你的编辑器或代码风格所用的宽度,然后复制结果或下载为 output.html,使格式直接沿用到你的项目中。

features

缩进选择器(2、4 或 8 个空格)仅在“美化”模式下生效,因为“压缩”按设计会去除所有空白和换行——已没有任何内容可供缩进。切换回“美化”即可再次看到缩进宽度生效。

features

在你粘贴或编辑时,工具会自动运行结构检查,并在输出面板下方直接列出任何未闭合、不匹配或多余的闭合标签——无需单独的按钮。绿色的"未发现结构问题"提示确认标记格式正确。

quality

使用美化模式并采用 2 个空格缩进——这是最常见的约定,也能让差异对比更紧凑——然后查看结构问题面板,确认没有遗漏未闭合的标签。检查完毕后,在发布到生产环境前切换到压缩模式,去掉多余的空白。

tips

可以——将 .html、.htm 或 .xhtml 文件拖到上传区域,或点击浏览选择,其内容会像你粘贴一样直接加载到输入框中。之后,无论标记来自文件还是粘贴,美化、压缩、缩进宽度和结构检查器的工作方式都完全一致。

usage

可以——一旦有输出,输出面板和主操作区旁会出现一个“复制”按钮。点击它会立即将当前的美化或压缩结果复制到剪贴板(会短暂显示“已复制!”作为确认),因此你可以直接粘贴到编辑器或代码审查评论中,无需保存中间的 .html 文件。

features

HTML 美化 如何助您完成任务

它每天都在解决真实的问题——服务企业、创作者和日常任务。找到适合您的用例,几秒即可开始。

市场营销

邮件模板整理

来自邮件服务商(ESP)的营销邮件 HTML 往往是一整段压缩后的代码块。将它美化排版后即可查看结构、找出那个错位的表格列,并在发送下一封群发邮件前修正错别字。

面向开发者

CMS 内容迁移

从一个 CMS 导出再导入另一个 CMS,通常都涉及搬运 HTML。美化让差异对比更易读,压缩可减小体积,两种模式都能保持内容的完整一致。

面向开发者

网页抓取输出

从网站抓取的原始 HTML 不经格式化便难以阅读。美化输出以找到您需要的 CSS 选择器,然后为爬虫编写提取规则。

网站与 SEO

静态站点优化

在部署前压缩静态站点生成器生成的 HTML。在 gzip 的基础上再减少 10-30% 的文件体积——对内容繁多的页面,首次绘制时间会有可衡量的提升。

出版

文档片段

将 HTML 示例粘贴到文档、博客文章或 README 文件中时,先进行美化,以便读者能够看清结构。压缩后的版本则可留作「生产输出」的对比。

面向开发者

JSX 重构助手

在将一段 HTML 转换为 JSX 之前,先美化它,让转换脚本看到一棵整洁的树结构。可省去你在 React/Vue 迁移中手动重排版的麻烦。

面向开发者

调试错乱的页面布局

粘贴可疑页面的 HTML,让内置的结构检查器即时标出未闭合或不匹配的标签——这往往正是某个浏览器中布局「莫名其妙就坏了」的真正原因,无需在原始源码中逐行排查。

教育经历

教学与学习 HTML 结构

学生和训练营学员把教程或 CodePen 中密集的 HTML 粘贴进来,用 2 空格缩进美化,从而看清真正的嵌套层级,这比一大片没有缩进的标记要容易理解得多。

职业与人力资源

可交付客户的代码移交

自由职业者和代理机构在把最终 HTML 交付物发给客户内部开发团队之前先将其美化,让代码库在第一次打开时就显得专业、易读——无需为单纯的重新排版额外计费。

研究

竞品页面与 SEO 标记审查

粘贴竞争对手的原始页面源码并美化它,然后快速浏览可读的输出,查看标题结构、schema.org JSON-LD 的放置位置以及值得借鉴到自己 SEO 策略中的 meta 标签模式。