跳到主内容
UniKit

代码注释清理

一键去掉 JavaScript、TypeScript、CSS、HTML、SQL、Python 代码里的注释,可保留行号、保护字符串中的注释符号并统计删除量。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

清理结果

删除行数: 0 · 删除字符数: 0 · 总行数: 0

这个工具能做什么

  • 提交代码前清掉调试用的 console.log 注释和临时说明,让 diff 只留下真正的改动。
  • 把压缩前的库源码或教学示例去掉注释再对比体积,估算注释占了多少字符。
  • 给文档或博客准备「干净版」代码片段:注释去掉后直接粘进正文,不用担心注释符号破坏排版。
  • 处理 SQL、Python、CSS、HTML 这类注释规则各不相同的文件时不用换工具,切换语言即可。

示例

输入

// 说明
const a = 1; // 行尾注释
/* 块注释 */
console.log(a);

输出

\nconst a = 1; \n\nconsole.log(a);

统计结果:删除行数 2、删除字符数 21、总行数 4。注释里的换行默认被丢掉,勾选「保留行号」后这些换行会保留成空行,输出行数与输入一致。

常见问题

字符串里的 // 会被当成注释删掉吗?

默认不会。「保护字符串里的注释符号」开着时,单引号、双引号、反引号(以及 Python 的三引号)包裹的内容会整段跳过,所以 "https://a.com" 里的 // 是安全的。取消勾选后按纯文本扫描,URL 就会被从 // 处截断。

为什么报「块注释没有结束标记」?

扫描到 /* 或 <!-- 之后没有找到对应的 */ 或 -->,说明输入不完整(常见于只复制了一半文件)。这时工具直接报错而非猜测结束位置,避免把后半段代码误删。

不同语言用哪些注释符号?

JavaScript / TypeScript 用 // 与 /* */,CSS 只用块注释,HTML 用 <!-- -->,SQL 用 -- 与 /* */,Python 用 # 以及三引号字符串。切错语言最明显的表现就是该删的没删、或者代码被截断。

Python 的三引号字符串会被删掉吗?

不会。三引号既可能是文档字符串也可能是真正的字符串,工具按字符串处理并原样保留;只有 # 开头的行注释会被删除。要删文档字符串得手工处理。

清空注释会不会把代码改坏?

这个工具只做逐字符扫描,不做语法分析,所以不会重排或改写代码本身。但它也无法识别正则字面量里的 // 之类的极端写法,处理完请跑一次测试或编译确认。所有处理都在本地完成,代码不会上传。

关键词:注释去注释commentstrip commentsremove comments代码清理javascriptpythonsqlhtml

同类工具