본문으로 바로가기

공백 제거·정리 도구

줄 앞뒤 공백, 연속된 스페이스, 빈 줄, 탭, 줄바꿈을 골라서 정리합니다. 웹에서 복사한 글에 섞인 줄바꿈 없는 공백과 전각 공백도 보통 스페이스로 바꿉니다.

0자 · 0줄

줄

공백

0자 · 0줄

입력한 내용은 이 브라우저 안에서만 처리되며 서버로 전송되지 않습니다. 어떻게 동작하나요?

Hello와 world 사이의 연속 공백을 한 칸으로 정리

사용 방법

옵션은 ’줄’과 ‘공백’ 두 묶음으로 나뉘어 있고, 필요한 것을 여러 개 함께 켤 수 있습니다. 처음 열면 흔히 쓰는 세 가지가 켜져 있습니다.

  • 줄마다 앞뒤 공백 없애기
  • 연속된 스페이스를 1개로 줄이기
  • 줄바꿈 없는 공백·전각 공백을 보통 스페이스로

그래서 ’입력’에 글을 붙여 넣기만 해도 줄 앞뒤의 공백과 낱말 사이의 겹친 스페이스가 정리된 글이 ’결과’에 나옵니다. 줄바꿈과 빈 줄, 탭은 처음 상태에서는 건드리지 않습니다.

예시로 보는 옵션

아래 세 줄을 넣은 경우입니다. 보이지 않는 문자는 ·(스페이스)과 →(탭)으로 적었습니다. 둘째 줄은 빈 줄입니다.

··aa···bb··

→cc·dd→
켠 옵션 결과
처음 상태 (세 가지) aa·bb, 빈 줄, cc·dd 세 줄
처음 상태 + 빈 줄 없애기 aa·bb, cc·dd 두 줄
처음 상태 + 빈 줄 없애기 + 줄바꿈 없애기 (스페이스로 이어 붙이기) aa·bb·cc·dd 한 줄
처음 상태 + 빈 줄 없애기 + 줄바꿈 없애기 (그대로 이어 붙이기) aa·bbcc·dd 한 줄
처음 상태 + 스페이스·탭 모두 없애기 aabb, 빈 줄, ccdd 세 줄

정리 옵션

‘줄’ 묶음의 옵션입니다.

  • 줄마다 앞뒤 공백 없애기: 줄 맨 앞과 맨 뒤의 스페이스·탭을 지웁니다. 줄 가운데의 공백은 그대로 둡니다.
  • 빈 줄 없애기: 글자가 없는 줄과 공백만 있는 줄을 지웁니다.
  • 줄바꿈 없애기: 모든 줄을 한 줄로 합칩니다. 켜면 ’이어 붙이는 방법’이 나타나 ’스페이스로 이어 붙이기’와 ‘그대로 이어 붙이기’ 가운데 고를 수 있습니다.

‘공백’ 묶음의 옵션입니다.

  • 연속된 스페이스를 1개로 줄이기: 스페이스가 두 개 이상 이어진 곳을 하나로 줄입니다. 스페이스만 세므로 스페이스 사이에 탭이 끼어 있으면 줄어들지 않습니다. 이럴 때는 ’탭을 스페이스로 바꾸기’를 함께 켭니다.
  • 스페이스·탭 모두 없애기: 스페이스와 탭을 전부 지웁니다. 줄바꿈은 남습니다. 이 옵션을 켜면 ’연속된 스페이스를 1개로 줄이기’는 할 일이 없어지므로 잠깁니다.
  • 탭을 스페이스로 바꾸기: 탭 하나를 스페이스 하나로 바꿉니다. 탭이 차지하던 너비만큼 스페이스를 채우는 방식이 아닙니다.
  • 줄바꿈 없는 공백·전각 공백을 보통 스페이스로: 줄바꿈 없는 공백(U+00A0)과 전각 공백(U+3000)을 보통 스페이스(U+0020)로 바꿉니다. 전각 공백으로 들여 쓴 줄은 이 옵션이 켜져 있어야 ’줄마다 앞뒤 공백 없애기’로 들여쓰기가 지워집니다.

정리 순서

옵션은 켠 순서와 상관없이 늘 다음 순서로 적용됩니다.

  1. 줄바꿈 없는 공백·전각 공백을 보통 스페이스로
  2. 탭을 스페이스로 바꾸기
  3. 줄마다 앞뒤 공백 없애기
  4. 빈 줄 없애기
  5. 줄바꿈 없애기
  6. 연속된 스페이스를 1개로 줄이기
  7. 스페이스·탭 모두 없애기

앞 단계의 결과를 뒤 단계가 이어받습니다. 탭이 먼저 스페이스로 바뀌므로 탭 두 개로 띄운 aa→→bb는 6단계에서 aa·bb로 줄어듭니다. 줄바꿈도 스페이스 정리보다 먼저 없애므로, 줄을 이어 붙이면서 생긴 겹친 스페이스까지 6단계에서 함께 정리됩니다.

정리하면 안 되는 공백

공백이 뜻을 가진 글은 옵션을 골라서 써야 합니다.

  • 들여쓰기가 문법인 코드와 설정 파일: 처음 상태의 ’줄마다 앞뒤 공백 없애기’가 들여쓰기를 모두 지웁니다. 파이썬 코드나 YAML 파일은 들여쓰기가 사라지면 뜻이 달라지므로 이 옵션을 끄고 쓰세요.
  • 탭으로 칸을 나눈 표: 스프레드시트에서 복사한 표는 칸 사이가 탭입니다. ’탭을 스페이스로 바꾸기’나 ’스페이스·탭 모두 없애기’를 켜면 칸의 경계가 사라져 다시 표로 붙여 넣을 수 없습니다.
  • 하이픈으로 낱말을 끊은 영어 글: 줄 끝에서 inter-로 끊고 다음 줄을 national로 시작한 글은 ’줄바꿈 없애기’를 거치면 inter- national이 됩니다. 하이픈까지 지워 주지는 않으므로 직접 고쳐야 합니다.

자주 묻는 질문

'스페이스·탭 모두 없애기'를 켰는데도 빈칸이 남아 있습니다. 왜 그런가요?

보통 스페이스처럼 보이지만 다른 문자이기 때문입니다. 웹페이지에서 복사한 글에는 줄바꿈 없는 공백(U+00A0)이, 일본어·중국어 입력기로 쓴 글에는 전각 공백(U+3000)이 흔히 섞여 있습니다. '줄바꿈 없는 공백·전각 공백을 보통 스페이스로'가 켜져 있어야 이 둘이 먼저 스페이스로 바뀐 다음 함께 지워집니다. 폭 없는 공백(U+200B)이나 얇은 공백(U+2009) 같은 그 밖의 공백 문자는 이 도구가 다루지 않아 그대로 남습니다.

줄바꿈을 없앨 때 '스페이스로 이어 붙이기'와 '그대로 이어 붙이기' 가운데 무엇을 골라야 하나요?

낱말 사이에서 줄이 바뀐 글이면 '스페이스로 이어 붙이기'를 고릅니다. 띄어쓰기 자리에서 줄을 바꾼 문장이 여기에 해당하고, 이렇게 하지 않으면 줄 끝 낱말과 다음 줄 첫 낱말이 붙어 버립니다. 낱말 중간에서 줄이 잘린 글이면 '그대로 이어 붙이기'를 고릅니다. PDF에서 복사해 글자 수에 맞춰 잘린 문장이나, 여러 줄로 나뉜 긴 번호와 코드 조각이 여기에 해당합니다.

줄바꿈을 없앴더니 결과 맨 끝에 스페이스가 하나 붙습니다. 어떻게 없애나요?

입력이 줄바꿈으로 끝나면 그 뒤를 빈 줄 하나로 보고, 이 빈 줄을 앞 줄에 스페이스로 이어 붙이기 때문입니다. a, b 두 줄 뒤에 줄바꿈이 하나 더 있으면 결과는 'a b' 뒤에 스페이스가 붙은 4자가 됩니다. '빈 줄 없애기'를 함께 켜면 빈 줄이 먼저 빠져서 끝의 스페이스가 생기지 않습니다.

최종 수정일: