CRLF ↔ LF 변환기 | 줄바꿈 정규화

변환브라우저에서 실행(업로드 없음)
Loading…

CRLF와 LF 줄바꿈을 상호 변환해 Git·에디터·CI 경고를 해소합니다. 콘텐츠는 그대로 두고 줄바꿈(EOL)만 교체하며, 혼합 줄바꿈도 자동 감지해 한 형식으로 정규화합니다. 모든 처리는 브라우저 로컬에서 즉시 실행됩니다.

이 도구 사용 방법

  1. 1

    상단에서 변환 모드를 선택: CRLF → LF, LF → CRLF, 또는 자동 감지

  2. 2

    텍스트(코드·설정·로그)를 입력/붙여넣기

  3. 3

    Live 모드로 즉시 변환되며, 대용량은 수동 모드에서 버튼으로 실행

  4. 4

    CRLF/LF/CR 개수 통계를 확인하고 정규화 결과를 미리보기

  5. 5

    복사하거나 .txt 파일로 다운로드해 대상 OS에서 사용

사용 사례 및 예시

Git 줄바꿈 경고/에러 해결

파일을 정규화하고 정책을 커밋해 OS가 달라도 diff·merge·CI가 안정적으로 동작하도록 합니다.

Unix/Linux 실행용 스크립트 수정

Windows에서 작성된 스크립트를 LF로 변환해 Linux에서 발생하는 /bin/bash^M 오류를 제거합니다.

크로스 플랫폼 호환성

서로 다른 OS 간 공유 파일의 줄바꿈을 변환해 실행/빌드 문제를 방지합니다.

개발팀 표준화

저장소는 LF로 통일하고, 에디터 설정과 .editorconfig로 팀 전체 정책을 일관되게 유지합니다.

줄바꿈(Line Ending) 요약

Windows는 CRLF(\r\n), Unix/Linux/macOS는 LF(\n), 고전 Mac OS는 CR(\r)을 사용합니다.

Git은 core.autocrlf와 .gitattributes로 줄바꿈 정책을 강제할 수 있으며, 보통 저장소에는 LF를 저장하고 체크아웃 시만 변환합니다.

일부 프로토콜(예: HTTP 헤더)은 CRLF가 필요하지만, 소스 파일은 크로스 플랫폼 호환을 위해 LF 표준화를 권장합니다.

자주 묻는 질문

Q.바이너리 파일도 변환되나요?

A. 바이너리에는 적용하지 마세요. 텍스트 파일(코드·설정·로그)만 변환하는 것을 권장합니다.

Q.Git과 함께 어떻게 쓰나요?

A. .gitattributes에 text eol=lf 등을 선언하고, core.autocrlf를 팀 정책에 맞게 설정한 뒤 파일을 정규화해 커밋하세요.

Q.Git 경고 해결 방법?

A. 혼합 줄바꿈을 이 도구로 LF 또는 CRLF로 일괄 변환한 뒤, .gitattributes로 정책을 고정하면 경고를 예방할 수 있습니다.

관련 도구

더 많은 개발자 도구를 둘러보세요

모든 도구 둘러보기