注释提取器

粘贴一段代码,一键提取其中的全部注释,逐条标注所在行号与注释类型(行注释 / 块注释)。支持 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:行注释 --,块注释 /* */。
  • 遇到字符串引号("、'、`)时整体跳过,其中的注释符号不会被提取。
  • 行注释记录该注释标记所在的真实行号;块注释记录其起始行号。
  • 本工具基于逐字符扫描而非完整语法解析,结果仅供参考。