붙여넣은 텍스트를 원본 바이트로 믿는 경우
브라우저 textarea가 제공하는 API 값은 줄바꿈을 LF로 정규화합니다. CRLF와 LF의 원본 근거가 필요하면 원본 파일을 선택하세요.
로컬 텍스트 파일의 원본 바이트를 검사해 CRLF, LF, CR, NEL, LS, PS 줄바꿈을 세고 형식 전환 위치와 마지막 줄 종결 여부를 확인합니다. 읽기 전용 보고서는 파일을 바꾸거나 정규화된 붙여넣기 텍스트로 추측하지 않고 인코딩과 바이너리 불확실성을 표시합니다.
관련 작업 흐름을 이어가거나 이 작업 다음에 자주 사용하는 도구를 열어보세요.
보이지 않는 선두 서명 때문에 첫 CSV 헤더나 script token이 달라질 때 사용합니다. 원본 바이트에서 작업하고 UTF-32 LE를 UTF-16 LE 접두부와 구분하며, 대상 시스템이 확인되기 전에는 UTF-16·UTF-32의 바이트 순서 증거를 지우지 않습니다.
열기관련 도구나머지 내용을 재인코딩하지 않고 파일 선두의 지원 BOM 하나만 정확한 바이트에서 제거합니다.
열기관련 도구로컬 파일 바이트에서 BOM, 엄격한 UTF-8, Unicode 구조, ASCII 호환성, 바이너리 단서를 검사합니다.
열기관련 도구빈 행을 모두 지우거나 반복 간격을 한 줄로 줄이고 정확한 수치와 줄바꿈 결과를 확인합니다.
열기textarea에 붙여넣지 말고 원본 텍스트, 스크립트, 설정, CSV 또는 로그 파일을 선택하세요.
검사를 실행해 파일을 변경하지 않고 로컬에서 원본 바이트를 읽으세요.
먼저 인코딩 근거와 바이너리, 레거시, 손상된 Unicode, BOM 없는 추정 경고를 확인하세요.
CRLF, LF, CR, NEL, LS, PS 개수를 비교하고 실제 주요 형식을 확인하세요.
전환 표에서 형식이 바뀌는 첫 줄과 바이트 오프셋을 찾으세요.
마지막 종결 여부를 확인한 뒤 대상 작업 흐름이 요구할 때만 변환 방식과 저장소 정책을 선택하세요.
Linux가 캐리지 리턴을 명령이나 인터프리터 경로의 일부로 해석하기 전에 셸 스크립트, Docker 진입점, CI 명령 파일의 CRLF를 찾습니다.
편집기나 포매터가 파일 전체를 다시 써서 검토하기 어려운 변경을 만들기 전에 소수의 혼합 줄을 식별합니다.
가져오기 도구가 혼합 레코드 구분자를 서로 다르게 처리하기 전에 CSV, 로그, 내보낸 파일을 확인합니다.
생성 파일이 필요한 마지막 줄바꿈으로 끝나는지, 모든 레코드가 같은 종결자를 쓰는지 확인합니다.
NUL 바이트를 별도 줄바꿈으로 오인하지 않고 UTF-16 또는 UTF-32 설정과 교환 파일을 검사합니다.
브라우저 textarea가 제공하는 API 값은 줄바꿈을 LF로 정규화합니다. CRLF와 LF의 원본 근거가 필요하면 원본 파일을 선택하세요.
CRLF는 두 코드 포인트로 구성된 하나의 줄바꿈 시퀀스입니다. CR과 LF를 따로 세면 Windows 줄바꿈이 두 배로 집계되고 거짓 혼합 결과가 생깁니다.
가장 큰 개수는 주요 형식을 알려 주지만 다른 종결자가 하나만 있어도 스크립트나 Git diff에 문제가 생길 수 있습니다. 전환 표를 확인하세요.
바이너리 데이터 안의 0D와 0A 바이트는 신뢰할 수 있는 텍스트 경계가 아닙니다. 인코딩 근거가 바이너리 의심으로 나오면 줄바꿈 집계를 확정 결과로 사용하지 마세요.
한 번 변환하는 것만으로 저장소 정책이 정해지지 않습니다. 대규모 정규화 전에 .gitattributes, 편집기 설정, core.autocrlf를 확인하세요.
파일이 Windows 형식의 shebang 줄로 시작해 LF로 바뀌었다가 CRLF로 돌아갑니다. 첫 형식 변화가 2번째 줄과 원본 바이트 오프셋으로 표시됩니다.
#!/bin/sh
printf 'ready'
exit 0
CRLF: 2, LF: 1, 일관성: 혼합, 첫 혼합 줄: 2, 마지막 종결자: CRLFUTF-16LE BOM이 2바이트 코드 단위를 선택하므로 0D 00 0A 00을 서로 떨어진 원시 바이트가 아닌 하나의 CRLF로 셉니다.
FF FE 61 00 0D 00 0A 00 62 00 0A 00인코딩 근거: UTF-16 LE, CRLF: 1, LF: 1, 일관성: 혼합CR은 U+000D, LF는 U+000A이며 CRLF는 U+000D U+000A 순서쌍입니다. 검사기는 단독 CR이나 LF를 판단하기 전에 CRLF를 하나로 소비합니다.
UTF-8과 ASCII 호환 파일은 바이트 경계에서 검사합니다. BOM으로 확정되거나 보수적으로 추정된 UTF-16과 UTF-32는 엔디언에 맞는 2바이트 또는 4바이트 코드 단위로 검사합니다.
NEL U+0085, LINE SEPARATOR U+2028, PARAGRAPH SEPARATOR U+2029도 별도로 유지해 ASCII 밖의 줄바꿈 기능이 숨겨지지 않게 합니다.
보존된 각 위치에는 1부터 시작하는 줄 번호, 원본의 0부터 시작하는 바이트 오프셋, 바이트 길이가 기록됩니다. 메모리를 안정적으로 유지하도록 상세 전환 수는 제한하지만 전체 집계는 정확히 유지합니다.
마지막으로 인식한 줄바꿈 시퀀스가 파일의 마지막 바이트에서 끝날 때만 마지막 종결자가 있다고 판단합니다. 뒤에 손상되거나 무관한 바이트가 있으면 거짓입니다.
25 MiB 제한으로 브라우저 메모리와 실행 시간을 제한합니다. 검사는 읽기 전용이며 바이너리처럼 보이는 바이트에서 정확한 레거시 문자셋이나 텍스트 의미를 지어내지 않습니다.
HTML textarea API 값은 줄바꿈을 LF로 정규화하므로 붙여넣은 텍스트는 원본 파일의 CRLF나 CR 바이트를 안정적으로 보존하지 못합니다. 이 도구는 선택한 파일을 직접 읽습니다.
아니요. 읽기 전용 검사기입니다. 목표 형식을 정하고 저장소 또는 후속 시스템의 요구사항을 확인한 뒤 관련 CRLF/LF 변환기를 사용하세요.
BOM이 있으면 UTF-8, UTF-16, UTF-32와 바이트 순서를 확인합니다. BOM이 없으면 UTF-16/32는 보수적인 NUL 바이트 배열 근거로 추정하며, 모호한 레거시 인코딩은 미확정으로 남깁니다.
마지막 내용 줄이 CRLF, LF, CR, NEL, LS, PS로 닫히지 않았다는 뜻입니다. 일부 도구는 허용하지만 저장소와 POSIX 중심 작업 흐름은 마지막 줄바꿈을 요구하거나 권장할 수 있습니다.
줄바꿈처럼 보이는 원시 바이트 개수는 표시할 수 있지만 그 바이트가 텍스트 레코드가 아닌 바이너리 구조일 수 있어 경고합니다. 조치하기 전에 파일 형식을 확인하세요.
Unicode의 NEXT LINE U+0085, LINE SEPARATOR U+2028, PARAGRAPH SEPARATOR U+2029입니다. 이 도구는 이를 LF에 합치지 않고 따로 표시합니다.
네. 파일 읽기와 분석은 브라우저 안에서 수행됩니다. 집계 이벤트에는 바이트 수와 줄바꿈 개수가 포함될 수 있지만 파일명과 파일 내용은 포함되지 않습니다.
관리 및 검수 SimpleWebUtils검토일
검증 방법: 이번 검증은 “Windows에서 편집한 배포 스크립트 복구”의 정확한 입력과 CRLF, LF 및 혼합 텍스트 파일 줄바꿈 감지기를 짝지어 수행했습니다. “실패한 파일을 보존하고 원본 바이트 검사” 단계를 거쳐 “실행 환경과 저장소 정책에서 목표 형식 선택” 이후 결과를 캡처해 예시와 비교했습니다. 명시적인 경계 질문은 “감지 전에 파일을 textarea에 붙여넣기”, “CRLF는 제거했지만 shebang 앞 BOM을 남김”였습니다.
기대 결과: 수정된 스크립트는 CRLF 3개를 LF로 바꾸고 최종 줄 종료 4개를 유지했으며, 명령문을 바꾸지 않고 shebang을 0번 바이트에서 다시 인식시켰습니다.
검증한 작업 가이드 열기도구를 열기 전에 자주 쓰는 작업 흐름과 예시를 확인하세요.
보이지 않는 선두 서명 때문에 첫 CSV 헤더나 script token이 달라질 때 사용합니다. 원본 바이트에서 작업하고 UTF-32 LE를 UTF-16 LE 접두부와 구분하며, 대상 시스템이 확인되기 전에는 UTF-16·UTF-32의 바이트 순서 증거를 지우지 않습니다.
작업 가이드원본 파일 바이트로 확정된 Unicode 서명과 구조 증거, 보수적 추정을 분리합니다. 후보 decoder가 알려진 header와 다국어 값을 올바르게 복원하는지 소량 가져오기에서 확인한 뒤 전체 작업을 진행합니다.
작업 가이드문자셋 감지는 decoder 후보를 좁힐 뿐 이미 깨진 문자열을 자동 복원하지 않습니다. 원본을 보존하고 잘못된 디코딩 경계를 찾은 뒤 통제된 preview를 비교하고, 알려진 값의 왕복 검증이 끝난 경우에만 한 번 변환합니다.
작업 가이드신뢰할 수 있는 diff는 필터가 아니라 정확한 입력에서 시작합니다. 원본 파일을 보존하고 줄 구조와 마지막 줄바꿈을 비교하며 모든 원시 추가·삭제를 설명합니다. 동등성 옵션은 진단용으로만 사용하고, 내보낸 patch는 저장소나 배포에 들어가기 전에 폐기 가능한 복사본에서 검증합니다.
작업 가이드Windows에서 편집한 스크립트가 Linux에서 실패하거나 Git이 파일 전체의 줄바꿈 변경을 표시하거나 생성 텍스트에 CRLF와 LF가 섞였을 때 사용하는 복구 절차입니다. 먼저 검사하고 확인된 텍스트만 통일한 뒤 저장소 설정으로 결정을 유지합니다.
작업 가이드코드 뷰어, PDF, 회의록, 법률 문서, 내보낸 노트가 복사한 각 줄 앞에 번호를 붙였을 때 사용하는 절차입니다. 원본을 보관하고 기호 번호와 모호한 일반 정수를 구분하며 정리 근거를 비교한 뒤 재사용합니다.
작업 가이드IDE, PDF, 문서 뷰어가 스택 트레이스 모든 줄 앞에 일반 정수를 복사했을 때 명시적인 일반 숫자 gutter 형식을 사용합니다. 원본과 비교하고 진단 값을 유지하며 비밀값을 가린 뒤 공유합니다.
작업 가이드스프레드시트, 보고서, 로그, 편집기에서 복사한 평문 목록의 모든 행에 같은 라벨, 표시, 감싸기 문자, 구분자가 필요할 때 사용하는 흐름입니다. 줄 경계를 정확히 유지하고 일괄 문자 삽입과 JSON, CSV, SQL, 셸, HTML 검증을 구분합니다.
작업 가이드신뢰할 수 있는 길이 검증은 대상 시스템의 계약에서 시작해 원본 표현을 보존하고, 여러 Unicode 단위를 측정하며, 정규화와 보이지 않는 문자 fixture를 포함하고, 제한값 전후를 실행한 뒤 저장·전송 결과를 다시 읽어 확인합니다.
관리 중인 다른 작업 흐름을 이어서 사용해 보세요
나머지 내용을 재인코딩하지 않고 파일 선두의 지원 BOM 하나만 정확한 바이트에서 제거합니다.
로컬 파일 바이트에서 BOM, 엄격한 UTF-8, Unicode 구조, ASCII 호환성, 바이너리 단서를 검사합니다.
빈 행을 모두 지우거나 반복 간격을 한 줄로 줄이고 정확한 수치와 줄바꿈 결과를 확인합니다.
한 작업공간에서 줄 번호, 필터, 정렬, 분할, 병합, 공백 정리, 줄바꿈을 순서대로 처리합니다.
코드 포인트 근거와 호환 손실 경고를 제공하는 Unicode 정규화 도구입니다.