把一段乱糟糟的 HTML、CSS 或 JavaScript 粘进来,一键就能变成缩进整齐、换行规范的代码;反过来也能压成一行,去掉注释和多余空白。语言按内容自动判断,也可以手动指定。
整个工具在你的浏览器里运行:解析、排版、压缩都是本地计算,代码不会发到服务器,也不会留下任何记录。
| 想做什么 | 怎么做 | 推荐设置 |
|---|---|---|
| 看清别人给的整页源码 | 粘贴后直接格式化,标签会自动对齐 | 自动 · 4 个空格 |
| 复制下来的代码缺闭合标签 | 格式化时会自动补齐并提示修正处数 | 自动 · 保留注释 |
| 把上线代码压小一点 | 点「代码压缩」,去注释、去多余空白 | 自动 · 压缩 |
| 单独整理一段样式 | 语言切到 CSS,选择器与声明各占一行 | CSS · 2 个空格 |
| 读一段被压扁的 JS | 语言切到 JS,按语句与花括号重新断行 | JS · 4 个空格 |
| 把 JS 临时藏一下内容 | 加密压缩后用「还原」随时解回来 | JS · 加密压缩 |
排版会统一缩进、换行与属性间距,并补齐缺失的闭合标签;但不会改动标签名、属性值和文本内容。缩进、属性顺序、注释位置这些「不影响运行」的部分会被规范化。
压缩只做三件事:删注释、合并空白、去掉标签之间多余的空白。不做变量重命名、不做字符串替换,所以不会改变逻辑。HTML 里 与 的内容会原样保留,避免版面被压乱。
原代码本身已经很短(比如只有几行)时,结果后面的百分比可能是正数,这是正常现象——排版与压缩都有最小开销,文件越大收益越明显。
不是密码学意义的加密,只是一种让代码不便直接阅读的编码包裹:先压缩,再做 Base64 编码放进 eval(decodeURIComponent(escape(atob("…"))))。用「还原」可以把内容完整解回来。别用它保护密钥或密码。
默认只对 与 的包裹位置做缩进,内部代码保持原样;勾选「格式化内嵌脚本」后,里面的 JS 与 CSS 也会按当前缩进一起排版。
不会。页面没有任何后端接口,解析和排版全部在浏览器里完成,可以断网使用。
这个工具完全在你的浏览器里运行:你输入的内容、上传的文件,都不会离开你的电脑,也不会传到任何服务器。
放心用,数据只在你自己的电脑上转一圈。
用手机相机扫描二维码,即可继续使用该工具
遇到问题或有好建议?告诉我们。