| 文件名 | 行数 | 文件大小 | 耗时 | 处理速度 | 进度 | 状态 |
|---|
日志、导出的聊天记录、CSV 清单、代码文件——想知道「这份文件到底有多少行」,尤其是文件大到编辑器打不开的时候,把它们拖进来就行。可以一次选多个文件,逐个读完,在同一张表里对比行数、文件大小和处理速度。
例如同时选入「网站访问日志.log」「错误记录.log」和「用户清单.csv」,统计完就能一眼看出哪个文件最大、各有多少行、各自读了多久。
整个读取过程在你的浏览器里完成,文件内容不会离开这台设备,关掉页面就没了。
| 场景 | 要解决的事 | 建议 |
|---|---|---|
| 日志排查 | 几十万行的访问日志有多大、读一遍要多久 | 直接拖入,看「耗时」「处理速度」 |
| 导出对账 | 聊天记录 / 订单导出前后行数是否一致 | 两次导出的文件一起选入,对比「行数」列 |
| CSV 完整性 | 数据库导出的清单有没有被截断 | 看「行数」与「文件大小」是否符合预期 |
| 代码规模 | 十几个脚本、配置文件各多少行 | 批量拖入,点「行数」表头排序 |
| 超大文件 | 文件大到打不开,先确认规模 | 统计过程中行数会实时增长 |
| 和编辑器对不上 | 编辑器显示 10 行,这里只有 9 行 | 把「末行没换行」切成「也算一行」 |
| 文件名 | 行数 | 文件大小 | 耗时 | 处理速度 |
|---|---|---|---|---|
| access.log | 1,204,882 | 186.42 MB | 412.6 ms | 452.11 MB/s |
| 错误记录.log | 3,912 | 704.11 KB | 9.4 ms | 75.02 MB/s |
| 用户清单.csv | 58,207 | 6.28 MB | 24.8 ms | 253.10 MB/s |
每遇到一个换行(LF,Windows 的 CRLF 一样算一个)记为一行。最后一段文字后面如果没有换行,就看你选的「末行没换行」:选「只数换行」时不计(与 wc -l 相同),选「也算一行」时计 1 行(与编辑器显示的末行号相同)。
最常见的原因是文件末尾没有换行符,或者末尾多了一个空行。前者把「末行没换行」切成「也算一行」即可对齐;后者说明文件本身比看到的多一行空行。
不能。工具只把 LF 与 CRLF 当换行,纯 CR 换行的老文件会被数成 0 行。用编辑器的「另存为 / 转换换行符」转成 LF 或 CRLF 再统计即可。
不会。文件分块从本地磁盘读取,统计在浏览器的后台线程里进行,不会发起任何上传请求。关掉页面内存就被回收。
没有额外的大小上限,几十 GB 也能一点点读完。每次只读 256 KB 到内存,所以不会因为文件太大把标签页撑爆。实际可承受的规模取决于设备性能与磁盘速度。
不会。计数跑在 Web Worker 里,用的是编译成 WebAssembly 的扫描函数,主线程只负责刷新进度和表格,滚动、切视图都照常。
能读出数字,但没有意义。这些都是压缩格式,换行符在压缩数据里不代表「一行」。这里适合的是纯文本:txt / log / csv / md / json / xml 以及各种代码文件。
正在读的文件被移出列表会让进度与结果对不上,所以统计期间「移除」「清空」会暂时禁用,等这一批跑完就能正常删改。
文件名、行数、文件大小、耗时、处理速度、状态。行数与速度在表里是数字,可以直接求和、排序、算平均。
这个工具完全在你的浏览器里运行:你输入的内容、上传的文件,都不会离开你的电脑,也不会传到任何服务器。
放心用,数据只在你自己的电脑上转一圈。
用手机相机扫描二维码,即可继续使用该工具
遇到问题或有好建议?告诉我们。