代码注释移除

粘贴一段代码,一键移除其中的行注释(//、#、--)与块注释(/* */、<!-- -->),并自动保留字符串字面量中的相同符号,避免误删。支持 JavaScript / TypeScript、CSS、HTML、Python、Shell、SQL 等常见语言,全部在浏览器本地完成,代码不会上传服务器。

代码输入 等待输入
代码语言

语言选项只影响注释标记的识别;字符串字面量中的符号始终保留。按 Ctrl + Enter 可快速处理。

处理结果
移除注释—
删除字符—
原行数—
结果行数—
粘贴代码并点击「移除注释」,结果将显示在这里。

字符串字面量中的 // 、# 等符号会被完整保留,不会被当作注释。

移除规则
  • JavaScript / TypeScript / Java / C / Go / Rust / PHP 等:行注释 //,块注释 /* */。
  • CSS / SCSS / Less:块注释 /* */(无行注释)。
  • HTML / XML / Vue 模板:块注释 <!-- -->。
  • Python:行注释 #,另识别三引号字符串作为块注释。
  • Shell / YAML:行注释 #;SQL:行注释 --,块注释 /* */。
  • 遇到字符串引号("、'、`)时整体原样保留,其中的注释符号不被删除。
  • 反斜杠转义在字符串内被正确跳过,避免引号提前闭合。
  • 本工具基于逐字符扫描而非完整语法解析,结果仅供参考。