行数统计助手 | 快速统计代码行数
行数统计助手是一个在线工具,提供文本行数的精确统计,包括总行数、非空行数和空行数,支持多种文本格式,帮助分析和管理文档。
分析结果
快速提示
- 直接将 .txt、.csv、.log、.md 或代码文件拖放到输入区域以即时加载。
- 按 Ctrl + Enter(Mac 上为 Cmd + Enter)以重新运行分析。
- 在统计前使用转换按钮(排序、去重、删除空行)来清理列表。
- 行结束符字段告诉您文件使用的是 Unix LF、Windows CRLF 还是经典 Mac CR — 在调试跨平台文件时很有用。
- 阅读时间使用每分钟 225 单词的平均速度 — 这是研究支持的成人默读速度。
实时分析
十六项指标 — 总行数、空行、非空行、重复行、单词、句子、段落、阅读时间等 — 都会随您的输入重新计算。
深度文本统计
平均/最长/最短行、最长单词、唯一单词数以及 Unix 与 Windows 行结束符检测。
一键转换
删除重复、排序、反转、修剪空白、删除空行或添加行号 — 直接应用于输入。
拖放文件加载
直接将任何 .txt/.csv/.log/.md/.json/.xml/.html/.css/.js/.py/.sql 文件(最大 5 MB)拖放到编辑器中。
五十万字符容量
在浏览器中处理多达 500,000 个字符 — 足以容纳整本书的章节、大型日志或 10,000 行的 CSV。
完全私密
所有处理都在您的浏览器中进行。不上传、不记录、不保存任何内容。
代码分析
统计 SLOC(代码行数)、发现空行/重复行,并在重构前查看平均行长。
写作与编辑
为文章、博客文章或论文达到字数要求、估算阅读时间并检查句子节奏。
数据清理
拖放 CSV、去除重复行、按字母排序并重新导出 — 非常适合清理电子邮件列表或地址数据。
电子邮件/短信模板
使用字符数和字符数(不含空格)计数器验证您的消息是否在字符限制内。
日志检查
快速了解日志文件包含多少行、有多少空行,以及行结束符是否与您的平台匹配。
SEO 和内容审核
单词数、段落数和阅读时间 — 每个内容审核检查清单都要求的三个指标。
免费的JSON API和Model Context Protocol (MCP) 服务器。无需注册、无需API密钥、CORS开放。专为Claude、ChatGPT、Cursor、脚本和前端应用设计。
curl -X POST https://mate.tools/api/v1/count-lines.php \
-H "Content-Type: application/json" \
-d '{"text":"line one\nline two\n\nline four"}' import urllib.request, json
req = urllib.request.Request(
"https://mate.tools/api/v1/count-lines.php",
data=json.dumps({"text": "line one\nline two\n\nline four"}).encode(),
headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
print(json.load(r)["metrics"]) const r = await fetch("https://mate.tools/api/v1/count-lines.php", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ text: "line one\nline two\n\nline four" }),
});
console.log((await r.json()).metrics); 添加到 claude_desktop_config.json(Claude Desktop)、~/.cursor/mcp.json(Cursor)或任何其他MCP兼容客户端:
{
"mcpServers": {
"mate-tools": {
"command": "npx",
"args": ["-y", "@mate-tools/mcp-server"]
}
}
} npm: @mate-tools/mcp-server · 完整指南: /api/mcp · 源码: 查看 server.js