~/tools/code-formatter

代码格式化

把压缩成一行、缩进乱七八糟的代码整理成可读的样子。支持 JavaScript、CSS、HTML、XML,JS/CSS 还能反向压缩。基于括号和标签自写缩进,字符串和注释里的括号不会被误判。

cat faq.txt

格式化原理

扫描源码时区分字符串、行注释、块注释,只在代码区域数括号和分号来决定缩进。字符串里的括号、正则里的分号都不会影响缩进层级。

压缩做了什么

只对 JS 和 CSS 有效:去掉注释、合并多余空白。为安全起见不做变量重命名,输出仍是可读的合法代码。

括号不匹配会怎样

缩进层级会跑偏,但不会崩溃;如果输出看着乱,先检查原码里是不是少了一个 } 或 )。

隐私吗

代码全程在浏览器本地处理,不发送到服务器,粘贴的密钥和业务代码不会泄露。

related

相关工具

JSON 格式化

美化、压缩、校验 JSON。打开 ↗

JSON 对比

两个 JSON 结构和值差异高亮。打开 ↗

正则测试

正则表达式实时匹配与替换。打开 ↗

回到工具矩阵

更多在线工具与教程,都在首页一屏看全。回首页 ↗