นับบรรทัด | นับบรรทัดอย่างรวดเร็ว

นับบรรทัดออนไลน์ช่วยนับบรรทัดในเอกสารได้รวดเร็วและแม่นยำ เหมาะสำหรับตรวจสอบความยาวเอกสารและจัดการเนื้อหา.

ในเบราว์เซอร์ อัปเดต 05/2026

0 / 500,000
วางไฟล์เพื่อโหลด (สูงสุด 5 MB)
ผลการวิเคราะห์
จำนวนบรรทัดทั้งหมด
0
บรรทัดที่ไม่ว่าง
0
บรรทัดว่าง
0
บรรทัดที่ซ้ำกัน
0
อักขระ
0
อักขระ (ไม่มีช่องว่าง)
0
คำ
0
ย่อหน้า
0
ประโยค
0
เวลาในการอ่าน
0 นาที
ความยาวบรรทัดเฉลี่ย
0
บรรทัดที่ยาวที่สุด (อักขระ)
0
บรรทัดที่สั้นที่สุด (อักขระ)
0
คำที่ยาวที่สุด
คำที่ไม่ซ้ำกัน
0
การสิ้นสุดบรรทัด
1
วางหรือพิมพ์ข้อความของคุณในพื้นที่ป้อนข้อมูล หรือลากและวางไฟล์ข้อความ
2
สถิติจะอัปเดตอัตโนมัติเมื่อคุณพิมพ์ คลิก วิเคราะห์ เพื่อบังคับให้รีเฟรช
3
ใช้ปุ่มแปลง (ลบรายการที่ซ้ำกัน เรียง ตัด เพิ่มหมายเลขบรรทัด ฯลฯ) เพื่อทำความสะอาดข้อมูลที่ป้อนโดยตรง
4
คลิก คัดลอกผลลัพธ์ เพื่อรับสรุปที่มีป้ายกำกับซึ่งคุณสามารถวางลงในตั๋ว, README หรืออีเมลได้
5
ต้องการเริ่มต้นใหม่? คลิกไอคอนถังขยะเพื่อล้างข้อมูลและรีเซ็ตตัวนับทุกตัว
เคล็ดลับด่วน
  • ลากและวางไฟล์ .txt, .csv, .log, .md หรือไฟล์โค้ดลงในพื้นที่ป้อนข้อมูลโดยตรงเพื่อโหลดทันที
  • กด Ctrl+Enter (Cmd+Enter บน Mac) เพื่อรันการวิเคราะห์อีกครั้ง
  • ใช้ปุ่มแปลง (เรียง ลบรายการที่ซ้ำกัน ลบบรรทัดว่าง) เพื่อทำความสะอาดรายการก่อนการนับ
  • ฟิลด์ การสิ้นสุดบรรทัด บอกคุณว่าไฟล์ใช้ Unix LF, Windows CRLF หรือ Mac CR แบบดั้งเดิม — มีประโยชน์เมื่อดีบักไฟล์ข้ามแพลตฟอร์ม
  • เวลาในการอ่านใช้ค่าเฉลี่ย 225 คำต่อนาที — อัตราที่งานวิจัยสนับสนุนสำหรับการอ่านในใจของผู้ใหญ่
การวิเคราะห์แบบเรียลไทม์

สิบหกตัวชี้วัด — บรรทัดทั้งหมด ว่าง ไม่ว่าง ซ้ำกัน คำ ประโยค ย่อหน้า เวลาในการอ่าน และอื่นๆ — คำนวณใหม่เมื่อคุณพิมพ์

สถิติข้อความเชิงลึก

บรรทัดเฉลี่ย / ยาวที่สุด / สั้นที่สุด คำที่ยาวที่สุด จำนวนคำที่ไม่ซ้ำกัน และการตรวจจับการสิ้นสุดบรรทัด Unix vs. Windows

การแปลงเพียงคลิกเดียว

ลบรายการที่ซ้ำกัน เรียง กลับลำดับ ตัดช่องว่าง ลบบรรทัดว่าง หรือเพิ่มหมายเลขบรรทัด — นำไปใช้กับข้อมูลที่ป้อนโดยตรง

การโหลดไฟล์แบบลากและวาง

วางไฟล์ .txt/.csv/.log/.md/.json/.xml/.html/.css/.js/.py/.sql ใดๆ (สูงสุด 5 MB) ลงในเอดิเตอร์โดยตรง

ความจุครึ่งล้านอักขระ

รองรับสูงสุด 500,000 อักขระในเบราว์เซอร์ — เพียงพอสำหรับบทเต็มของหนังสือ ล็อกขนาดใหญ่ หรือ CSV ที่มี 10,000 บรรทัด

เป็นส่วนตัวอย่างเต็มที่

การประมวลผลทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ ไม่มีอะไรถูกอัปโหลด บันทึก หรือเก็บรักษา

การวิเคราะห์โค้ด

นับ SLOC (บรรทัดของโค้ด) ตรวจจับบรรทัดว่าง/ซ้ำกัน และตรวจสอบความยาวบรรทัดเฉลี่ยก่อนการรีแฟกเตอร์

การเขียนและแก้ไข

บรรลุจำนวนคำ ประมาณเวลาในการอ่าน และตรวจสอบจังหวะของประโยคสำหรับบทความ บล็อกโพสต์ หรือเรียงความ

การทำความสะอาดข้อมูล

วาง CSV ลบบรรทัดที่ซ้ำกัน เรียงตามตัวอักษร และส่งออกใหม่ — เหมาะอย่างยิ่งสำหรับการทำความสะอาดรายการอีเมลหรือข้อมูลที่อยู่

เทมเพลตอีเมล / SMS

ตรวจสอบว่าข้อความของคุณอยู่ในขีดจำกัดอักขระด้วยตัวนับ อักขระ และ อักขระ (ไม่มีช่องว่าง)

การตรวจสอบล็อก

บอกได้อย่างรวดเร็วว่าไฟล์ล็อกมีกี่บรรทัด มีกี่บรรทัดที่ว่าง และการสิ้นสุดบรรทัดตรงกับแพลตฟอร์มของคุณหรือไม่

การตรวจสอบ SEO และเนื้อหา

จำนวนคำ จำนวนย่อหน้า และเวลาในการอ่าน — สามตัวชี้วัดที่รายการตรวจสอบการตรวจสอบเนื้อหาทุกฉบับต้องการ

JSON API ฟรีและเซิร์ฟเวอร์ Model Context Protocol (MCP) ฟรี ไม่ต้องลงทะเบียน ไม่ต้องใช้ API key, 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

คำถามที่พบบ่อย

บรรทัดใดๆ ที่มีเฉพาะอักขระว่าง (ช่องว่างหรือแท็บ) หรือไม่มีอักขระเลยระหว่างเครื่องหมายขึ้นบรรทัดใหม่สองตัว บรรทัดที่มีอักขระที่มองเห็นได้แม้แต่ตัวเดียว — รวมถึงเครื่องหมายวรรคตอน — จะนับเป็นไม่ว่าง

ใช่ ทุกจุดรหัส Unicode นับเป็นอักขระเดียว รวมถึงอีโมจิ ตัวอักษรที่มีเครื่องหมาย อักขระ CJK และสัญลักษณ์ ตัวนับ อักขระ (ไม่มีช่องว่าง) จะลบเฉพาะอักขระว่างเท่านั้น

ได้ — และตัวบ่งชี้ การสิ้นสุดบรรทัด มีประโยชน์เป็นพิเศษที่นี่ จำนวนบรรทัดว่างและบรรทัดที่ซ้ำกันช่วยให้คุณตรวจพบโค้ดที่ตายแล้วหรือข้อผิดพลาดในการคัดลอก-วางก่อนการตรวจสอบโค้ด

เอดิเตอร์ในเบราว์เซอร์รองรับได้ถึง 500,000 อักขระอย่างสบายๆ ไฟล์ที่ใหญ่กว่านั้นควรโหลดผ่านปุ่ม โหลดไฟล์ (จำกัดที่ 5 MB) เพื่อให้ตัวแยกวิเคราะห์ไม่ปิดกั้นอินเทอร์เฟซ

เวลาในการอ่านใช้ 225 คำต่อนาที ซึ่งเป็นอัตราเฉลี่ยสำหรับการอ่านในใจของผู้ใหญ่บนเอกสารหน้าจอตามที่ระบุไว้ในงานวิจัยการอ่าน ผู้พูดที่อ่านออกเสียงเฉลี่ย ~150 wpm

ตรวจจับว่าอักขระขึ้นบรรทัดใหม่ใดปรากฏในข้อความ: LF (Unix/Mac OS X/Linux/macOS), CRLF (Windows), CR (Mac OS 9 แบบดั้งเดิมและก่อนหน้า) ไฟล์ที่มีการสิ้นสุดผสมกันสามารถทำให้คอมไพเลอร์ เครื่องมือ diff และเชลล์สคริปต์เสียหายได้

สองบรรทัดเป็นรายการที่ซ้ำกันก็ต่อเมื่อเนื้อหาทั้งหมดตรงกันอย่างถูกต้อง รวมถึงตัวพิมพ์ใหญ่/เล็กและช่องว่าง หากต้องการลบรายการที่ซ้ำกันแบบหลวมๆ ให้คลิก ตัดช่องว่าง ก่อน จากนั้น ลบรายการที่ซ้ำกัน

หลังจากเรียกใช้การแปลง (เรียง ลบรายการที่ซ้ำกัน ฯลฯ) พื้นที่ป้อนข้อมูลจะมีข้อความใหม่ — คัดลอกด้วย Ctrl+A → Ctrl+C หรือคลิก คัดลอกผลลัพธ์ เพื่อรับสรุปสถิติ

ไม่ การวิเคราะห์ทั้งหมด — รวมถึงการอ่านไฟล์ที่วาง — ทำงานในเบราว์เซอร์ของคุณผ่าน JavaScript ไม่มีอะไรถูกอัปโหลด ไม่มีการวิเคราะห์ใดบันทึกข้อความ ไม่มีอะไรถูกเก็บรักษา

ย่อหน้าถูกตรวจพบเป็นบล็อกของบรรทัดที่ไม่ว่างซึ่งแยกจากบล็อกอื่นๆ ด้วยบรรทัดว่างอย่างน้อยหนึ่งบรรทัด หากเอกสารของคุณใช้ย่อหน้าบรรทัดเดียว (ไม่มีบรรทัดว่างระหว่างกัน) จำนวนนับจะสะท้อนสิ่งนั้น