代码行数统计

粘贴一段代码,一键统计总行数、代码行、空行与注释行,并对每一行标注类型。支持 JavaScript / TypeScript、CSS、HTML、Python、Shell、SQL 等常见语言的注释风格,能正确跳过字符串字面量中的符号。全部在浏览器本地完成,代码不会上传服务器。

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

语言选项只影响注释标记的识别;按 Ctrl + Enter 可快速统计。输入仅在本机处理,不会上传服务器。

统计结果
总行数—
代码行—
空行—
注释行—
粘贴代码并点击「开始统计」,结果将显示在这里。

统计按行进行:含注释标记的行计入注释行,空白行单独统计,其余计入代码行。

统计规则
  • 总行数按换行符切分;若文本以单个换行结尾,末尾不额外计入一行。
  • 空行指去除空白字符后长度为 0 的行。
  • 注释行指包含注释标记的行;块注释覆盖的行整行计入注释行。
  • JavaScript / Java / C / Go / Rust / PHP 等使用 // 与 /* */。
  • Python 使用 #;Shell / YAML 使用 #;SQL 使用 -- 与 /* */。
  • CSS 使用 /* */;HTML / XML 使用 <!-- -->。
  • 字符串字面量("、'、`)内的符号不参与注释判定。
  • 统计结果为逐行文本判别,不含语法树分析,结果仅供参考。