Skip to main content

줄 끝 감지기 텍스트 파일에서 줄 끝 유형(CRLF, LF, CR)을 감지하고 계산합니다.

줄 끝 감지기 illustration
🔄

줄 끝 감지기

텍스트 파일에서 줄 끝 유형(CRLF, LF, CR)을 감지하고 계산합니다.

1

텍스트 붙여넣기

분석할 텍스트 내용을 붙여넣습니다.

2

분석

분석 버튼을 클릭하여 줄 바꿈 유형을 감지하고 계산합니다.

3

결과 보기

CRLF, LF 및 CR에 대한 카운트와 권장 사항을 확인합니다.

Loading tool...

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)는 상태 표시줄 설정을 통해 줄 바꿈을 변환할 수 있습니다.
  • 3
    Git의 core.autocrlf 설정을 사용하여 플랫폼 전체에서 줄 바꿈을 관리할 수 있습니다.
  • 4
    Unix/macOS는 LF를 사용하고 Windows는 CRLF를 사용하므로 프로젝트에 하나의 표준을 선택하세요.

Related Tools

Frequently Asked Questions

Q CRLF와 LF의 차이는 무엇인가요?
CRLF(\r\n)는 두 개의 문자를 사용하며 Windows 표준입니다. LF(\n)는 한 개의 문자를 사용하며 Unix/macOS 표준입니다.
Q 혼합된 줄 바꿈이 문제를 일으키는 이유는 무엇인가요?
혼합된 줄 바꿈은 Git에서 전체 파일을 변경된 것으로 표시하거나, 셸 스크립트가 실패하거나, 플랫폼 간에 일관되지 않은 동작을 유발할 수 있습니다.
Q 혼합된 줄 바꿈을 수정하는 방법은 무엇인가요?
대부분의 텍스트 에디터에는 줄 바꿈 변환 옵션이 있습니다. VS Code에서 상태 표시줄에 있는 줄 바꿈 지시자를 클릭하세요.
Q CR 줄 바꿈은 무엇인가요?
클래식 Mac OS(OS X 이전)에서는 CR 전용 줄 바꿈을 사용했습니다. 현대 파일에서는 거의 사용되지 않습니다.
Q Git이 줄 바꿈을 처리하나요?
Git에는 체크아웃 및 커밋 시 줄 바꿈 변환을 관리하는 설정(core.autocrlf, .gitattributes)이 있습니다.

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.