代码注释清理
一键去掉 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