줄바꿈 제거, 한 줄로 깔끔하게 합치는 법

PDF나 웹에서 글을 복사해 붙여넣으면 문장 중간중간 줄바꿈이 끼어 지저분해집니다. 이 글은 그렇게 조각난 여러 줄을 한 줄로 깔끔하게 합치고 싶은 분을 위한 것입니다.

핵심부터 말하면, 제대로 합치는 방법은 줄바꿈을 그냥 지우는 게 아니라 그 자리에 공백 한 칸을 넣는 것입니다. 이 차이 하나로 단어가 붙느냐 떨어지느냐가 갈립니다.

요약 ① 기본 '모든 줄바꿈 제거'는 줄바꿈을 삭제하는 게 아니라 공백 한 칸으로 바꿔, 여러 줄을 한 줄로 합치면서 단어끼리 붙는 것을 막습니다. ② 대체 문자를 '없음(이어붙이기)'으로 두면 줄 끝 단어끼리 뭉치고, '쉼표+공백'으로 두면 줄마다 쉼표가 끼어듭니다. ③ N글자·N단어마다 줄바꿈을 넣을 수도 있고, N글자 모드의 word-wrap을 켜면 단어 중간이 잘리지 않습니다.

복사한 글에 줄바꿈이 끼는 이유

PDF나 웹 페이지는 화면에 보이는 대로 글을 배치하기 위해, 한 문장이 여러 줄에 걸쳐 보일 때 각 줄 끝마다 실제 줄바꿈(개행 문자)을 넣어두는 경우가 많습니다. 화면 폭에 맞춘 '보이는 줄'이 그대로 데이터상의 '실제 줄'로 굳어 있는 것입니다.

그래서 한 문장을 복사했을 뿐인데, 붙여넣으면 문장 한가운데가 서너 조각으로 끊겨 들어옵니다. 예를 들어 "현대 사회에서 정보의 양은 빠르게 늘고 있다"라는 한 문장이 이렇게 들어오는 식입니다.

현대 사회에서 정보의
양은 빠르게
늘고 있다

문단이 바뀌는 진짜 줄바꿈이 아니라, 화면 폭 때문에 생긴 줄바꿈이 문장 중간에 박혀 있는 상태입니다. 이걸 한 줄로 되돌리는 게 이번 작업의 목표입니다.

도구 없이 직접 합치는 방법

이 작업은 도구 없이도 전부 할 수 있습니다. 가장 확실한 방법은 문서 편집기의 '찾기 및 바꾸기'로 줄바꿈을 한꺼번에 공백으로 바꾸는 것입니다.

MS 워드에서는 찾기 및 바꾸기 창을 열고, 찾을 내용에 ^p(문단 기호)를 입력한 뒤 바꿀 내용에는 공백 한 칸을 넣고 '모두 바꾸기'를 누르면 됩니다. 줄바꿈이 전부 공백으로 바뀌면서 여러 줄이 한 줄로 합쳐집니다.

VS 코드나 Notepad++ 같은 편집기에서는 바꾸기 창에서 정규식 검색을 켠 뒤, 개행 문자를 찾아 공백 한 칸으로 바꿉니다. 여기서도 바꿀 내용을 비워 두면(공백 없이) 줄 끝 단어끼리 그대로 붙어 버리니, 반드시 공백 한 칸을 넣어야 합니다.

편집기가 없다면 각 줄 끝에 커서를 두고 Delete(또는 Backspace)로 줄바꿈을 하나씩 지우면서 공백을 넣어도 됩니다. 다만 줄이 많으면 이 방식은 번거롭고, 공백을 빠뜨리면 단어가 붙습니다.

줄바꿈 제거 및 자동 조절기

설치·회원가입 없이 브라우저에서 바로 줄바꿈을 제거하고, 처리 전후 줄 수·글자 수 변동도 함께 보여줍니다.

네 가지 모드가 각각 하는 일

이 도구는 붙여넣은 글을 선택한 작업 모드에 따라 버튼 없이 실시간으로 다시 배치해 보여줍니다. 모드는 네 가지입니다.

모든 줄바꿈 제거는 기본 모드입니다. 각 줄바꿈을 대체 문자(기본값 공백 한 칸)로 바꿔 여러 줄을 한 줄로 합칩니다. 대체 문자는 공백, 쉼표+공백, 없음(이어붙이기), 사용자 정의 문자열 중에서 고를 수 있습니다.

**줄바꿈 두 배로(빈 줄 삽입)**는 반대 방향입니다. 줄과 줄 사이에 빈 줄을 하나씩 끼워 넣어 간격을 벌립니다. 이미 빈 줄로 나뉜 문단은 그대로 두고 붙어 있던 줄만 벌어집니다.

N글자마다 줄바꿈 삽입N단어마다 줄바꿈 삽입은 먼저 기존 줄바꿈을 공백으로 펴서 한 줄로 만든 다음, 정해진 글자 수 또는 단어 수마다 새로 줄바꿈을 넣습니다. N값은 5부터 500까지 슬라이더나 숫자 입력으로 조절하며 기본값은 80입니다.

word-wrap을 켜고 끌 때의 차이

N글자마다 줄바꿈을 넣을 때만 '단어 중간 끊김 방지(word-wrap)' 옵션이 나옵니다. 같은 문장을 N=8로 끊어 보면 차이가 분명합니다. 원본은 "안녕하세요 반갑습니다 좋은 하루 되세요"입니다.

word-wrap을 끄면 글자 수만 세어 8글자에서 무조건 자릅니다. 단어 중간이 잘립니다.

안녕하세요 반갑
습니다 좋은 하
루 되세요

word-wrap을 켜면 8글자를 넘기지 않되 단어가 잘리지 않도록 다음 줄로 넘깁니다.

안녕하세요
반갑습니다 좋은
하루 되세요

즉 word-wrap을 켜면 줄 길이가 N을 다소 밑돌더라도 단어를 온전히 유지합니다.

대체 문자를 잘못 고르면 생기는 일

가장 흔한 오해는 '모든 줄바꿈 제거'가 줄바꿈을 지운다고 생각하는 것입니다. 기본 동작은 지우는 게 아니라 공백 한 칸으로 바꾸는 것입니다. 그래서 대체 문자를 '없음(이어붙이기)'으로 바꾸면 오히려 줄 끝 단어끼리 뭉칩니다.

같은 3줄짜리 입력("줄바꿈이 섞인" / "텍스트를" / "정리합니다")을 대체 문자만 바꿔 처리하면 결과가 이렇게 달라집니다.

대체 문자한 줄로 합친 결과
공백 한 칸 (기본)줄바꿈이 섞인 텍스트를 정리합니다
쉼표 + 공백줄바꿈이 섞인, 텍스트를, 정리합니다
없음(이어붙이기)줄바꿈이 섞인텍스트를정리합니다
사용자 정의 (/)줄바꿈이 섞인 / 텍스트를 / 정리합니다

'없음'은 줄 끝과 다음 줄 첫 단어가 붙어 "섞인텍스트를"처럼 뭉칩니다. '쉼표+공백'은 원래 쉼표가 아니던 자리에도 쉼표가 들어가, 줄이 많은 글에서는 문장 전체에 쉼표가 과하게 끼어듭니다. 한 문장을 자연스럽게 잇는 것이 목적이라면 기본값인 공백 한 칸이 그 목적에 맞습니다.

처리 전후 통계 읽는 법

화면에는 '줄 수 변동'과 '글자 수 변동'이 함께 표시됩니다. 모든 줄바꿈 제거로 여러 줄을 한 줄로 합치면 줄 수는 대개 '여러 줄에서 1'로 줄어듭니다.

글자 수 변동은 대체 문자에 따라 달라집니다. 공백 한 칸은 줄바꿈 한 개(한 글자)를 공백 한 개로 바꾸므로 글자 수가 거의 그대로입니다. '없음'은 줄바꿈 개수만큼 글자 수가 줄고, '쉼표+공백'은 자리마다 두 글자가 들어가므로 글자 수가 늘어납니다. 이 통계로 대체 문자가 실제로 무엇을 넣거나 뺐는지 눈으로 확인할 수 있습니다.

정리

  • '모든 줄바꿈 제거'는 줄바꿈을 삭제하는 게 아니라 대체 문자로 바꾸는 동작입니다. 기본값은 공백 한 칸이라 단어가 붙지 않습니다.
  • 대체 문자를 '없음'으로 두면 단어가 뭉치고, '쉼표+공백'으로 두면 줄마다 쉼표가 끼어듭니다. 목적에 맞게 골라야 합니다.
  • N글자·N단어마다 줄바꿈을 넣는 반대 방향의 모드도 있으며, N글자 모드에서 word-wrap을 켜면 단어 중간이 잘리지 않습니다.
  • '줄 수 변동'과 '글자 수 변동' 통계로 대체 문자가 무엇을 바꿨는지 확인할 수 있습니다.
  • 편집기의 찾기 및 바꾸기로도 같은 작업을 할 수 있고, 모든 처리는 브라우저 안에서만 이뤄집니다.
줄바꿈 제거 및 자동 조절기

설치·회원가입 없이 브라우저에서 바로 줄바꿈을 제거하고, 처리 전후 줄 수·글자 수 변동도 함께 보여줍니다.

자주 묻는 질문

줄바꿈을 없애면 단어가 붙어버리지 않나요?

기본 설정에서는 붙지 않습니다. '모든 줄바꿈 제거'는 줄바꿈 자리에 공백 한 칸을 넣기 때문에 줄 끝 단어와 다음 줄 첫 단어가 떨어진 채로 이어집니다. 단어가 붙는 경우는 대체 문자를 '없음(이어붙이기)'으로 바꿨을 때입니다.

N글자마다 끊으면 단어 중간이 잘리나요?

word-wrap 옵션을 끄면 글자 수만 세어 자르므로 단어 중간이 잘릴 수 있습니다. '단어 중간 끊김 방지(word-wrap)'를 켜면 정해진 글자 수를 넘기지 않는 선에서 단어를 다음 줄로 넘겨, 단어가 온전히 유지됩니다.

처리한 텍스트가 서버로 전송되나요?

전송되지 않습니다. 붙여넣은 글의 줄바꿈 조정과 줄 수·글자 수 계산은 모두 브라우저 안에서만 이뤄지며, 결과는 버튼을 누르지 않아도 입력하는 즉시 갱신됩니다.

반대로 줄 간격을 벌리거나 일정 폭으로 나눌 수도 있나요?

가능합니다. '줄바꿈 두 배로' 모드는 줄 사이에 빈 줄을 넣어 간격을 벌리고, 'N글자마다' 또는 'N단어마다' 모드는 한 줄로 편 글을 정해진 글자 수나 단어 수 단위로 다시 나눠 줍니다.

가격 보기카톡 무료 상담