Đếm Dòng | Tiết kiệm thời gian đếm

Công cụ Đếm Dòng xác định nhanh chóng số dòng trong tài liệu. Nhập nội dung, công cụ tính toán và hiển thị kết quả ngay lập tức.

Trong trình duyệt Đã cập nhật 05/2026

0 / 500,000
Thả tệp để tải (tối đa 5 MB)
Kết quả phân tích
Tổng số dòng
0
Dòng không trống
0
Dòng trống
0
Dòng trùng lặp
0
Ký tự
0
Ký tự (không có khoảng trắng)
0
Từ
0
Đoạn văn
0
Câu
0
Thời gian đọc
0 phút
Độ dài dòng trung bình
0
Dòng dài nhất (ký tự)
0
Dòng ngắn nhất (ký tự)
0
Từ dài nhất
Từ duy nhất
0
Kết thúc dòng
1
Dán hoặc nhập văn bản vào vùng nhập, hoặc kéo và thả tệp văn bản.
2
Thống kê tự động cập nhật khi bạn nhập. Nhấp Phân tích để buộc làm mới.
3
Sử dụng các nút biến đổi (Loại bỏ trùng lặp, Sắp xếp, Cắt, Thêm số dòng, v.v.) để dọn dẹp đầu vào trực tiếp.
4
Nhấp Sao chép kết quả để lấy bản tóm tắt có nhãn mà bạn có thể dán vào ticket, README hoặc email.
5
Cần bắt đầu lại? Nhấp vào biểu tượng thùng rác để xóa đầu vào và đặt lại mọi bộ đếm.
Mẹo nhanh
  • Kéo và thả tệp .txt, .csv, .log, .md hoặc tệp mã trực tiếp vào vùng nhập để tải ngay lập tức.
  • Nhấn Ctrl+Enter (Cmd+Enter trên Mac) để chạy lại phân tích.
  • Sử dụng các nút biến đổi (sắp xếp, loại bỏ trùng lặp, loại bỏ dòng trống) để dọn dẹp danh sách trước khi đếm.
  • Trường Kết thúc dòng cho bạn biết tệp sử dụng Unix LF, Windows CRLF hay Mac CR cổ điển — hữu ích khi gỡ lỗi tệp đa nền tảng.
  • Thời gian đọc sử dụng trung bình 225 từ mỗi phút — tốc độ được nghiên cứu hỗ trợ cho việc đọc thầm của người lớn.
Phân tích thời gian thực

Mười sáu chỉ số — tổng số dòng, dòng trống, không trống, trùng lặp, từ, câu, đoạn văn, thời gian đọc và hơn thế — được tính lại khi bạn nhập.

Thống kê văn bản chuyên sâu

Dòng trung bình / dài nhất / ngắn nhất, từ dài nhất, số lượng từ duy nhất và phát hiện kết thúc dòng Unix vs. Windows.

Biến đổi một cú nhấp

Loại bỏ trùng lặp, sắp xếp, đảo ngược, cắt khoảng trắng, loại bỏ dòng trống hoặc thêm số dòng — áp dụng trực tiếp cho đầu vào.

Tải tệp bằng kéo và thả

Thả bất kỳ tệp .txt/.csv/.log/.md/.json/.xml/.html/.css/.js/.py/.sql nào (tối đa 5 MB) trực tiếp vào trình soạn thảo.

Dung lượng nửa triệu ký tự

Xử lý lên đến 500.000 ký tự trong trình duyệt — đủ cho toàn bộ chương sách, log lớn hoặc CSV 10.000 dòng.

Hoàn toàn riêng tư

Toàn bộ xử lý diễn ra trong trình duyệt của bạn. Không có gì được tải lên, ghi lại hoặc lưu trữ.

Phân tích mã

Đếm SLOC (số dòng mã), phát hiện dòng trống/trùng lặp và xem xét độ dài dòng trung bình trước khi tái cấu trúc.

Viết và biên tập

Đạt số lượng từ, ước tính thời gian đọc và kiểm tra nhịp câu cho một bài báo, bài blog hoặc bài luận.

Làm sạch dữ liệu

Thả CSV, loại bỏ dòng trùng lặp, sắp xếp theo thứ tự bảng chữ cái và xuất lại — hoàn hảo để làm sạch danh sách email hoặc tệp đổ địa chỉ.

Mẫu email / SMS

Xác minh tin nhắn của bạn nằm trong giới hạn ký tự với bộ đếm Ký tự và Ký tự (không có khoảng trắng).

Kiểm tra log

Nhanh chóng biết một tệp log chứa bao nhiêu dòng, bao nhiêu dòng trống và liệu kết thúc dòng có khớp với nền tảng của bạn không.

Kiểm toán SEO và nội dung

Số lượng từ, số lượng đoạn văn và thời gian đọc — ba chỉ số mà mọi danh sách kiểm tra kiểm toán nội dung đều yêu cầu.

API JSON và máy chủ Model Context Protocol (MCP) miễn phí. Không cần đăng ký, không cần khóa API, CORS mở. Được thiết kế cho Claude, ChatGPT, Cursor, script và ứng dụng frontend.

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);

Thêm vào claude_desktop_config.json (Claude Desktop), ~/.cursor/mcp.json (Cursor) hoặc bất kỳ máy khách MCP tương thích nào khác:

{
  "mcpServers": {
    "mate-tools": {
      "command": "npx",
      "args": ["-y", "@mate-tools/mcp-server"]
    }
  }
}

npm: @mate-tools/mcp-server · Hướng dẫn cài đặt đầy đủ: /api/mcp · Mã nguồn: xem server.js

Câu hỏi thường gặp

Bất kỳ dòng nào chỉ chứa khoảng trắng (dấu cách hoặc tab) hoặc không có ký tự nào giữa hai dấu xuống dòng. Các dòng có dù chỉ một ký tự hiển thị — bao gồm dấu chấm câu — đều được tính là không trống.

Có. Mỗi điểm mã Unicode được tính là một ký tự, bao gồm emoji, chữ cái có dấu, ký tự CJK và biểu tượng. Bộ đếm Ký tự (không có khoảng trắng) chỉ loại bỏ khoảng trắng.

Có — và chỉ báo Kết thúc dòng đặc biệt hữu ích ở đây. Số đếm dòng trống và dòng trùng lặp giúp bạn phát hiện mã chết hoặc lỗi sao chép-dán trước khi xem xét mã.

Trình soạn thảo trình duyệt xử lý lên đến 500.000 ký tự một cách thoải mái. Các tệp lớn hơn nên được tải qua nút Tải tệp (giới hạn 5 MB) để bộ phân tích không bao giờ chặn giao diện người dùng.

Thời gian đọc sử dụng 225 từ mỗi phút, tốc độ trung bình cho việc đọc thầm của người lớn trên màn hình được ghi lại trong nghiên cứu đọc. Người đọc to trung bình ~150 wpm.

Nó phát hiện ký tự xuống dòng nào xuất hiện trong văn bản: LF (Unix/Mac OS X/Linux/macOS), CRLF (Windows), CR (Mac OS 9 cổ điển và cũ hơn). Tệp có kết thúc dòng hỗn hợp có thể làm hỏng trình biên dịch, công cụ diff và shell script.

Hai dòng chỉ là trùng lặp nếu toàn bộ nội dung của chúng khớp chính xác, bao gồm chữ hoa/thường và khoảng trắng. Để loại bỏ trùng lặp lỏng hơn, hãy nhấp Cắt khoảng trắng trước, sau đó Loại bỏ trùng lặp.

Sau khi chạy biến đổi (sắp xếp, loại bỏ trùng lặp, v.v.), vùng nhập giữ văn bản mới — sao chép nó bằng Ctrl+A → Ctrl+C, hoặc nhấp Sao chép kết quả để có bản tóm tắt thống kê.

Không. Toàn bộ phân tích — bao gồm việc đọc tệp được thả vào — chạy trong trình duyệt của bạn qua JavaScript. Không có gì được tải lên, không có analytics ghi lại văn bản, không có gì được lưu trữ.

Một đoạn văn được phát hiện như một khối các dòng không trống được phân tách với các khối khác bởi ít nhất một dòng trống. Nếu tài liệu của bạn sử dụng các đoạn văn một dòng (không có dòng trống ở giữa), số đếm sẽ phản ánh điều đó.