超大文本行数统计

超大文本行数 流式读取 边读边出数 更新于 2026-11-04
选择文件 可多选、也可分批添加 · 只在本机读取,内容不上传
把文件拖到这里,或 点击选择 日志、清单、CSV、代码和聊天记录都适合 · 一次可多选 · 不限大小
已选 0 个文件
末行没换行

工具介绍

日志、导出的聊天记录、CSV 清单、代码文件——想知道「这份文件到底有多少行」,尤其是文件大到编辑器打不开的时候,把它们拖进来就行。可以一次选多个文件,逐个读完,在同一张表里对比行数、文件大小和处理速度。

例如同时选入「网站访问日志.log」「错误记录.log」和「用户清单.csv」,统计完就能一眼看出哪个文件最大、各有多少行、各自读了多久。

整个读取过程在你的浏览器里完成,文件内容不会离开这台设备,关掉页面就没了。

什么时候用得上

场景要解决的事建议
日志排查几十万行的访问日志有多大、读一遍要多久直接拖入,看「耗时」「处理速度」
导出对账聊天记录 / 订单导出前后行数是否一致两次导出的文件一起选入,对比「行数」列
CSV 完整性数据库导出的清单有没有被截断看「行数」与「文件大小」是否符合预期
代码规模十几个脚本、配置文件各多少行批量拖入,点「行数」表头排序
超大文件文件大到打不开,先确认规模统计过程中行数会实时增长
和编辑器对不上编辑器显示 10 行,这里只有 9 行把「末行没换行」切成「也算一行」

结果长什么样

文件名行数文件大小耗时处理速度
access.log1,204,882186.42 MB412.6 ms452.11 MB/s
错误记录.log3,912704.11 KB9.4 ms75.02 MB/s
用户清单.csv58,2076.28 MB24.8 ms253.10 MB/s

常见问题

行数到底怎么算?

每遇到一个换行(LF,Windows 的 CRLF 一样算一个)记为一行。最后一段文字后面如果没有换行,就看你选的「末行没换行」:选「只数换行」时不计(与 wc -l 相同),选「也算一行」时计 1 行(与编辑器显示的末行号相同)。

为什么和编辑器显示的行数差 1?

最常见的原因是文件末尾没有换行符,或者末尾多了一个空行。前者把「末行没换行」切成「也算一行」即可对齐;后者说明文件本身比看到的多一行空行。

只有老式 Mac 回车(CR)的文本能统计吗?

不能。工具只把 LF 与 CRLF 当换行,纯 CR 换行的老文件会被数成 0 行。用编辑器的「另存为 / 转换换行符」转成 LF 或 CRLF 再统计即可。

文件会上传到网站吗?

不会。文件分块从本地磁盘读取,统计在浏览器的后台线程里进行,不会发起任何上传请求。关掉页面内存就被回收。

能统计多大的文件?

没有额外的大小上限,几十 GB 也能一点点读完。每次只读 256 KB 到内存,所以不会因为文件太大把标签页撑爆。实际可承受的规模取决于设备性能与磁盘速度。

统计时页面会卡住吗?

不会。计数跑在 Web Worker 里,用的是编译成 WebAssembly 的扫描函数,主线程只负责刷新进度和表格,滚动、切视图都照常。

Excel、Word、压缩包能统计吗?

能读出数字,但没有意义。这些都是压缩格式,换行符在压缩数据里不代表「一行」。这里适合的是纯文本:txt / log / csv / md / json / xml 以及各种代码文件。

统计中为什么删不掉文件?

正在读的文件被移出列表会让进度与结果对不上,所以统计期间「移除」「清空」会暂时禁用,等这一批跑完就能正常删改。

导出的 Excel 有哪些列?

文件名、行数、文件大小、耗时、处理速度、状态。行数与速度在表里是数字,可以直接求和、排序、算平均。

关于隐私

这个工具完全在你的浏览器里运行:你输入的内容、上传的文件,都不会离开你的电脑,也不会传到任何服务器。

  • 不上传——处理全程在本地完成,页面不向后端发送你的数据;
  • 不留存——我们不保存、不记录你的任何输入内容;
  • 断网也能用——页面加载完成后,断开网络照样正常使用。

放心用,数据只在你自己的电脑上转一圈。

更新日志

2026-10-22
功能体验升级与性能优化
2026-05-08
工具正式上线发布

相关工具推荐