텍스트 정리기 (공백 및 줄바꿈)

붙여넣은 텍스트에서 여분의 공백, 탭, 빈 줄, 불필요한 줄바꿈을 한 번에 정리하세요 — 각 정리 단계를 개별적으로 켜고 끌 수 있습니다.

조회수 1,102회

작동 방식

각 정리 규칙은 명확하게 정의된 특정 문제를 대상으로 하며, 각각을 독립적으로 켜고 끌 수 있습니다: 반복된 공백을 하나의 공백으로 합치기, 모든 줄의 앞뒤 공백을 다듬기, 빈 줄 삭제하기, 탭을 공백으로 변환하기, 줄바꿈된 줄을 다시 온전한 문단으로 합치기, 그리고 제로폭 공백(U+200B)과 같은 보이지 않는 문자 제거하기 — 이 문자는 눈에 보이는 글리프가 전혀 없어 웹페이지나 채팅 앱에서 텍스트를 복사할 때 조용히 함께 딸려오는 경우가 많으며, 왜 그런지 전혀 알아채지 못한 채 검색, 문자열 비교, 폼 유효성 검사를 조용히 망가뜨릴 수 있습니다.

줄바꿈 정규화는 이와 관련이 있지만 다른 문제를 해결합니다: Windows는 줄바꿈을 캐리지 리턴과 라인 피드 두 문자(\r\n)로 기록하는 반면, Unix, Linux, 최신 macOS는 라인 피드 하나(\n)만 사용합니다. 하나의 문서 안에서 이 둘이 섞이면 화면에는 보이지 않지만 다른 곳에서 눈에 띄는 문제를 일으킬 수 있습니다 — 한 편집기에서 나타나는 불필요한 빈 줄, 줄을 제대로 나누지 못하고 조용히 실패하는 스크립트, 또는 모든 줄을 변경된 것으로 표시하는 diff 도구 등입니다. 모든 것을 하나의 규칙으로 정규화하면 이런 불일치가 사라집니다.

알아두어야 할 것

  • 모든 옵션은 독립적입니다. 예를 들어 공백과 탭은 건드리지 않고 빈 줄만 삭제할 수 있습니다.
  • 제로폭 문자는 정말로 보이지 않습니다. 텍스트를 봐서는 알아챌 수 없으며, 깨진 검색 결과, 일치하지 않는 문자열 비교, 예기치 않은 줄바꿈으로만 드러납니다.
  • "끊어진 줄 합치기"는 패턴 기반입니다. 문장을 끝맺는 구두점으로 끝나지 않는 줄을 다음 줄과 합쳐, PDF에서 텍스트로 복사할 때 문장 중간에 자주 삽입되는 강제 줄바꿈을 되돌리는 동시에, 실제 문단 구분(빈 줄)은 그대로 둡니다.
  • 아무것도 브라우저 밖으로 나가지 않습니다. 정리는 입력하는 즉시 로컬에서 이루어지며, 어떤 텍스트도 서버로 업로드되지 않습니다.
  • 대표적인 실제 사례를 모두 다룹니다. 문장마다 줄바꿈을 삽입하는 PDF 복사본, 이중 공백으로 가득한 스프레드시트 내보내기, 탭과 공백이 일관성 없이 섞인 코드 모두 같은 토글로 처리됩니다.

자주 묻는 질문

제로폭 문자란 정확히 무엇이며 왜 중요한가요?

제로폭 공백(U+200B)처럼 눈에 보이는 글리프가 전혀 없는 문자입니다 — 화면에서 공간을 전혀 차지하지 않지만 실제 텍스트 안에는 존재합니다. 웹페이지나 채팅 앱에서 복사할 때 조용히 함께 딸려오는 경우가 많으며, 정확한 텍스트 검색, 문자열 비교, 일부 폼 유효성 검사를 눈에 보이는 이상 징후 없이 망가뜨릴 수 있습니다. 시각적 흔적이 전혀 없기 때문에 이를 안정적으로 제거하는 유일한 방법은 수동으로 찾으려 하기보다 정리 작업을 실행하는 것입니다.

텍스트가 똑같아 보이는데 줄바꿈이 왜 중요한가요?

Windows는 줄바꿈을 두 문자(캐리지 리턴 + 라인 피드, \r\n)로 인코딩하는 반면, Unix, Linux, 최신 macOS는 하나(라인 피드, \n)만 사용합니다. 둘이 섞인 문서는 화면에서는 똑같아 보이지만 편집기, 스크립트, diff 도구에 따라 다르게 동작할 수 있습니다 — 하나의 규칙으로 정규화하면 이런 불일치가 나중에 문제를 일으키는 것을 막을 수 있습니다.

정리 단계 중 하나만 실행하고 나머지는 건너뛸 수 있나요?

네. 공백 합치기, 다듬기, 빈 줄 삭제, 탭 변환, 줄바꿈 정규화, 끊어진 줄 합치기, 보이지 않는 문자 제거 — 각 옵션에는 독립적인 개별 스위치가 있어, 실제 텍스트에서 문제가 있는 부분만 고칠 수 있습니다.

"끊어진 줄 합치기"는 문단이 실제로 어디서 끝나는지 어떻게 판단하나요?

마침표, 물음표 등으로 끝나지 않는 줄을 문장 중간의 끊김으로 간주하여 다음 줄과 합칩니다 — 이는 PDF에서 텍스트를 추출할 때 각 시각적 줄마다 흔히 삽입되는 인위적인 줄바꿈을 되돌리는 반면, 빈 줄(실제 문단 구분)은 그대로 둡니다.

붙여넣은 텍스트가 서버로 전송되나요?

아니요. 모든 정리 작업은 입력하는 동안 브라우저 안에서 JavaScript로 직접 실행됩니다 — 아무것도 업로드, 기록, 저장되지 않으므로 민감하거나 아직 공개되지 않은 콘텐츠에도 안전하게 사용할 수 있습니다.

댓글

아직 댓글이 없습니다 — 첫 댓글을 남겨보세요!

비슷한 도구