줄바꿈 제거
짧은 줄로 잘게 끊겨 붙여 넣어진 텍스트를 깔끔하게 이어진 문단으로 되돌립니다. 각 줄의 앞뒤 공백을 정리해 합치고, 빈 줄은 문단 구분으로 남길 수 있으며, 모든 처리는 브라우저 안에서 이루어집니다.
0자 · 0단어 · 0줄
0자 · 0단어 · 0줄
이 브라우저 탭 안에서만 처리됩니다. 입력한 텍스트는 업로드되거나 저장되지 않습니다.
기능 설명
줄바꿈 제거 기능은 강제로 줄바꿈된 줄을 하나로 이어진 텍스트로 합칩니다. 각 줄의 앞뒤 공백을 정리한 뒤 공백 하나로(띄어쓰기가 없는 언어는 공백 없이) 잇습니다. 빈 줄은 문단 구분으로 남길 수 있고, 연속된 공백은 하나로 줄일 수 있습니다.
줄바꿈으로 나뉜 문장의 첫 부분
줄바꿈으로 나뉜 문장의 첫 부분
원치 않는 줄바꿈이 생기는 이유
PDF는 문단을 저장하지 않습니다. 페이지의 정해진 위치에 놓인 텍스트 줄을 저장하므로, 복사하면 인쇄된 단의 각 줄마다 줄바꿈이 따라오는 경우가 많습니다. 일반 텍스트 이메일도 비슷한 역사가 있습니다. RFC 5322는 한 줄을 998자로 제한하고 78자 이하를 권장하므로, 많은 메일 프로그램이 약 72–76자에서 메시지를 줄바꿈하며, 그 줄바꿈은 다른 곳에 붙여 넣어도 남습니다. 터미널 출력, 자막, OCR 결과, 폭이 좁은 웹 단에서 복사한 텍스트도 마찬가지입니다.
이런 줄바꿈이 문서, 입력 양식, 번역 도구에 붙여 넣어지면 문장이 중간에서 잘리고 맞춤법 검사기와 기계 번역이 혼란을 겪습니다. 줄을 합치면 문장이 되살아나고, 빈 줄을 구분자로 남기면 글쓴이가 의도한 문단 구조가 유지됩니다.
CRLF, LF, CR: 줄 끝 문자가 서로 다른 이유
줄 끝 문자는 타자기와 텔레프린터에서 비롯되었습니다. 캐리지 리턴(CR)은 인쇄 헤드를 왼쪽 여백으로 되돌리고, 라인 피드(LF)는 종이를 한 줄 올렸습니다. Windows는 두 문자를 모두 유지해 텍스트 파일의 각 줄을 CRLF로 끝냅니다. Unix, Linux, 현재의 macOS는 LF만 쓰고, OS X 이전의 클래식 Mac OS는 CR만 썼습니다. 시스템 사이를 오가는 텍스트에는 이들이 섞이는 경우가 많아서, 같은 파일이 어떤 편집기에서는 한 줄 간격으로, 다른 편집기에서는 두 줄 간격이나 한 줄로 붙어 보이기도 합니다.
이 도구는 세 가지를 모두 줄바꿈으로 처리하므로, 텍스트에 어떤 문자가 들어 있는지 몰라도 됩니다. 문단 옵션을 켜면 비어 있거나 공백과 탭만 있는 줄이 문단 경계가 되며, 문단은 LF를 사용해 빈 줄 하나로 구분해 다시 씁니다.
옵션과 확인할 점
영어처럼 단어 사이를 띄어 쓰는 언어는 공백으로 잇고, 중국어, 일본어, 태국어처럼 공백이 문장 중간에 끼면 안 되는 언어는 아무것도 넣지 않고 잇습니다. 연속된 공백 줄이기는 양쪽 정렬된 PDF 텍스트에 남는 두세 칸 공백을 한 칸으로 만듭니다. 이 도구가 일부러 건드리지 않는 것이 하나 있는데, 바로 줄 끝의 하이픈입니다. "infor-" 다음에 "mation"이 오면 "infor- mation"이 됩니다. 끊긴 단어인지 "well-known" 같은 진짜 하이픈 합성어인지는 사람만 구별할 수 있기 때문입니다. 작업 후 "- "를 검색해 고치세요. 정리한 텍스트가 목록이라면 중복 줄 제거로 이어서 작업하거나, 글자 수 세기에서 길이를 확인하세요.
자주 묻는 질문
- 문단은 유지하면서 줄바꿈만 없애려면 어떻게 하나요?
- 문단 구분(빈 줄) 유지 옵션을 켜 두세요. 문단 안의 줄바꿈은 공백으로 바뀌고 문단 사이의 빈 줄은 남으므로, 텍스트가 문단 구조를 유지합니다.
- PDF에서 복사한 텍스트는 왜 줄마다 줄바꿈이 있나요?
- PDF는 텍스트를 이어지는 문단이 아니라 페이지에 배치된 줄로 저장합니다. 대부분의 뷰어가 그 줄을 배치된 그대로 복사하므로, 인쇄된 각 줄 끝에 강제 줄바꿈이 붙습니다.
- CRLF와 LF의 차이는 무엇인가요?
- CRLF는 Windows가 쓰는 두 문자짜리 줄 끝(캐리지 리턴 + 라인 피드)이고, LF는 Unix, Linux, macOS가 쓰는 한 문자입니다. 여기서는 둘 다 인식합니다.
- 줄을 공백으로 이어야 하나요, 아무것도 없이 이어야 하나요?
- 단어를 띄어 쓰는 언어에는 공백을 쓰세요. 중국어, 일본어, 태국어 텍스트나, 고정된 폭으로 줄바꿈된 키나 Base64 같은 긴 문자열에는 없음을 고르세요.