줄 끝 감지기 텍스트 파일에서 줄 끝 유형(CRLF, LF, CR)을 감지하고 계산합니다.
줄 끝 감지기
텍스트 파일에서 줄 끝 유형(CRLF, LF, CR)을 감지하고 계산합니다.
텍스트 붙여넣기
분석할 텍스트 내용을 붙여넣습니다.
분석
분석 버튼을 클릭하여 줄 바꿈 유형을 감지하고 계산합니다.
결과 보기
CRLF, LF 및 CR에 대한 카운트와 권장 사항을 확인합니다.
What Is 줄 끝 감지기?
줄 끝 감지기는 텍스트를 분석하여 줄 끝의 유형을 식별하고 숫자를 센다. 서로 다른 운영 체제는 서로 다른 줄 끝 규칙을 사용한다: Windows에서는 CRLF(\r\n), Unix/Linux/macOS에서는 LF(\n), 클래식 Mac OS에서는 CR(\r)을 사용한다. 혼합된 줄 끝은 버전 제어, 텍스트 편집기 및 스크립트에서 문제를 일으킬 수 있다. 이 도구는 각 유형을 센다. 지배적인 규칙을 식별하고,混合된 끝을 감지하며, 정규화를 위한 추천을 제공한다.
Why Use 줄 끝 감지기?
-
세 가지 줄 바꿈 유형(CRLF, LF, CR) 모두를 계산합니다.
-
호환성 문제를 일으킬 수 있는 혼합된 줄 바꿈을 감지합니다.
-
주도적인 줄 바꿈 규칙을 식별합니다.
-
정규화에 대한 권장 사항을 제공합니다.
Common Use Cases
Git 문제
특히 크로스 플랫폼 프로젝트에서 Git 저장소의 줄 바꿈 충돌을 진단합니다.
스크립트 디버깅
줄 바꿈으로 인해 Windows 또는 Linux에서 실패하는 셸 스크립트 또는 배치 스크립트를 디버깅합니다.
코드 리뷰
소스 코드 파일 전체에 일관된 줄 바꿈을 확인합니다.
파일 비교
줄 바꿈 차이로 인해 diff 도구에서 파일이 다른 것으로 나타나는 이유를 이해합니다.
Technical Guide
감지기는 입력 텍스트의 문자를 하나씩 스캔한다. 세 가지 줄 끝 패턴을 인식한다:
- CRLF (\r\n): 두 개의 문자 시퀀스이며, 한 번에 하나의 줄 끝으로 센다. \r 다음의 \n은 중복 계산을 방지하기 위해 소비된다.
- LF (\n): 단일 문자로, \r之前에 오지 않는 경우에만 센다.
- CR (\r): 단일 문자로, \n之后에 오지 않는 경우에만 센다.
혼합된 끝은 한 가지 이상의 유형이 있는 경우 플래그된다. 지배적인 유형은 수를 비교하여 결정된다. 총 줄 수는 모든 줄 끝의 합계 плю스 하나(마지막 줄을 위해)이다.
추천 로직: 혼합된 끝이 감지되면, 도구는 더 일반적인 유형(CRLF는 Windows 기반 코드베이스에 대해, LF는 Unix 기반 코드베이스에 대해)으로 정규화를 추천한다.
Tips & Best Practices
-
1혼합된 줄 바꿈은 Git diff 노イズ의 일반적인 원인입니다. 커밋하기 전에 정규화하세요.
-
2대부분의 최신 에디터(VS Code, Sublime)는 상태 표시줄 설정을 통해 줄 바꿈을 변환할 수 있습니다.
-
3Git의 core.autocrlf 설정을 사용하여 플랫폼 전체에서 줄 바꿈을 관리할 수 있습니다.
-
4Unix/macOS는 LF를 사용하고 Windows는 CRLF를 사용하므로 프로젝트에 하나의 표준을 선택하세요.
Related Tools
Frequently Asked Questions
Q CRLF와 LF의 차이는 무엇인가요?
Q 혼합된 줄 바꿈이 문제를 일으키는 이유는 무엇인가요?
Q 혼합된 줄 바꿈을 수정하는 방법은 무엇인가요?
Q CR 줄 바꿈은 무엇인가요?
Q Git이 줄 바꿈을 처리하나요?
About This Tool
줄 끝 감지기 is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.