라인 수 계산기 | 라인 수 빠르게 확인하기

라인 수 계산기는 입력 텍스트의 총 라인 수를 신속하게 측정하는 도구입니다. 문서 작성, 코드 분석 등에 유용하며, 실시간 결과 확인이 가능합니다.

브라우저에서 업데이트 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 (Mac에서는 Cmd + Enter)를 눌러 분석을 다시 실행하세요.
  • 카운트하기 전에 변환 버튼 (정렬, 중복 제거, 빈 줄 제거)을 사용하여 목록을 정리하세요.
  • 줄 끝 문자 필드는 파일이 Unix LF, Windows CRLF 또는 클래식 Mac CR 중 어떤 것을 사용하는지 알려줍니다 — 크로스 플랫폼 파일을 디버깅할 때 유용합니다.
  • 읽기 시간은 분당 225단어의 평균값을 사용합니다 — 이는 성인의 묵독에 대한 연구 기반의 속도입니다.
실시간 분석

16개의 지표 — 총 줄 수, 빈 줄, 비어 있지 않은 줄, 중복, 단어, 문장, 단락, 읽기 시간 등 — 가 입력하는 동안 다시 계산됩니다.

심층 텍스트 통계

평균/가장 긴/가장 짧은 줄, 가장 긴 단어, 고유 단어 수 및 Unix와 Windows 줄 끝 문자 감지.

원클릭 변환

중복 제거, 정렬, 반전, 공백 자르기, 빈 줄 제거 또는 줄 번호 추가 — 입력에 직접 적용됩니다.

드래그 앤 드롭 파일 로드

모든 .txt/.csv/.log/.md/.json/.xml/.html/.css/.js/.py/.sql 파일 (최대 5 MB)을 편집기에 직접 드롭할 수 있습니다.

50만 자 용량

브라우저에서 최대 500,000자까지 처리 — 책의 전체 챕터, 대용량 로그 또는 10,000줄짜리 CSV에 충분합니다.

완전한 개인 정보 보호

모든 처리는 브라우저에서 이루어집니다. 아무것도 업로드되거나 기록되거나 저장되지 않습니다.

코드 분석

SLOC (코드 줄 수)를 계산하고, 빈 줄/중복 줄을 찾아내며, 리팩토링 전 평균 줄 길이를 검토하세요.

글쓰기 및 편집

기사, 블로그 게시물 또는 에세이의 단어 수에 도달하고, 읽기 시간을 추정하며, 문장 페이스를 확인하세요.

데이터 정리

CSV를 드롭하고, 줄을 중복 제거하며, 알파벳순으로 정렬하고 다시 내보내세요 — 이메일 목록이나 주소 데이터를 정리하기에 완벽합니다.

이메일/SMS 템플릿

문자 수와 문자 수 (공백 제외) 카운터로 메시지가 문자 제한 내에 있는지 확인하세요.

로그 검사

로그 파일에 몇 줄이 있는지, 몇 줄이 비어 있는지, 줄 끝 문자가 플랫폼과 일치하는지 빠르게 알 수 있습니다.

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 보기

자주 묻는 질문

두 개의 줄바꿈 표시 사이에 공백 (스페이스 또는 탭)만 포함하거나 문자가 전혀 없는 모든 줄입니다. 구두점을 포함하여 한 글자라도 보이는 줄은 비어 있지 않은 것으로 계산됩니다.

예. 모든 Unicode 코드 포인트는 이모지, 강세 문자, CJK 문자 및 기호를 포함하여 한 문자로 계산됩니다. 문자 수 (공백 제외) 카운터는 공백만 제거합니다.

예 — 줄 끝 문자 표시기가 여기서 특히 유용합니다. 빈 줄과 중복 줄 카운트를 통해 코드 리뷰 전에 죽은 코드나 복사-붙여넣기 실수를 발견할 수 있습니다.

브라우저 편집기는 최대 500,000자까지 편안하게 처리합니다. 더 큰 파일은 파서가 UI를 차단하지 않도록 파일 불러오기 버튼 (5 MB로 제한)을 통해 로드하는 것이 가장 좋습니다.

읽기 시간은 분당 225단어를 사용하며, 이는 독서 연구에 문서화된 화면에서의 성인 묵독 평균 속도입니다. 소리 내어 읽는 사람의 평균은 약 150 wpm입니다.

텍스트에 어떤 줄바꿈 문자가 나타나는지 감지합니다: LF (Unix/Mac OS X/Linux/macOS), CRLF (Windows), CR (클래식 Mac OS 9 및 이전 버전). 혼합된 줄 끝 문자가 있는 파일은 컴파일러, diff 도구 및 셸 스크립트를 손상시킬 수 있습니다.

두 줄은 대소문자와 공백을 포함하여 전체 내용이 정확히 일치하는 경우에만 중복입니다. 더 느슨하게 중복 제거하려면 먼저 공백 자르기를 클릭한 다음 중복 제거를 클릭하세요.

변환 (정렬, 중복 제거 등)을 실행한 후 입력 영역에 새 텍스트가 유지됩니다 — Ctrl+A → Ctrl+C로 복사하거나 결과 복사를 클릭하여 통계 요약을 얻을 수 있습니다.

아니요. 드롭된 파일 읽기를 포함한 전체 분석은 JavaScript를 통해 브라우저에서 실행됩니다. 아무것도 업로드되지 않으며, 텍스트를 기록하는 분석도 없고, 아무것도 저장되지 않습니다.

단락은 적어도 하나의 빈 줄로 다른 블록과 구분된 비어 있지 않은 줄의 블록으로 감지됩니다. 문서가 단일 줄 단락 (사이에 빈 줄 없음)을 사용하는 경우 카운트에 반영됩니다.