EllyTools

이미지 도구

계산기

텍스트 도구

색상 도구

파일 도구

유틸리티

불필요한 공백 제거

여분의 공백 정리, 텍스트 깔끔하게 정돈

입력 (0 글자)

출력 (0 글자)

사용 방법

1

여분의 공백이 있는 텍스트를 붙여넣으세요

2

옵션을 선택하세요 (앞뒤 공백 제거, 여러 공백 합치기)

3

정리된 텍스트를 복사하세요

자주 묻는 질문

관련 도구

누구를 위한 도구인가요?

  • 텍스트 서식을 정리하는 작가
  • 코드나 데이터 문자열을 정리하는 개발자
  • 텍스트에서 불필요한 공백을 제거해야 하는 모든 사용자

여분 공백 제거: 눈에 보이지 않는 공백까지

공백처럼 보이는 문자는 하나가 아닙니다. 한글 문서에서 가장 흔한 전각 공백은 스페이스바로 넣은 공백과 다른 문자라서, 워드에서 찾아 바꾸기를 해도 걸리지 않습니다. 안 지워지는 이유를 화면에서 알아낼 방법이 없다는 것이 이 문제의 핵심입니다.

붙여넣은 글에서 공백이 이상하게 남아 있는데 아무리 지워도 그대로인 경험이 있다면, 그건 스페이스가 아니었을 가능성이 큽니다. 유니코드에는 공백처럼 보이는 문자가 여러 개 있고 화면에서는 전부 똑같이 빈칸으로 보입니다.

이 도구는 그 문자들을 먼저 보통 공백으로 바꾼 다음 정리합니다. 그래서 붙여넣기만 하면 되고, 어떤 종류의 공백이 섞여 있었는지 알 필요가 없습니다.

가장 자주 걸리는 두 가지

전각 공백(U+3000)은 한글과 일본어 입력기에서 나오는 공백입니다. 한글 문서, 특히 한컴오피스로 만든 문서에는 문단 첫머리 들여쓰기나 표 안 정렬용으로 이 문자가 잔뜩 들어 있습니다. 폭이 한글 한 글자와 같아서 보통 공백보다 넓지만, 눈으로는 그냥 넓은 여백으로 보입니다.

줄바꿈 없는 공백(U+00A0)은 웹페이지나 워드에서 복사할 때 딸려옵니다. 원래는 '여기서 줄을 바꾸지 마라'는 표시라서, 남아 있으면 나중에 줄바꿈이 엉뚱한 자리에서 일어납니다. HTML의  가 바로 이 문자입니다.

이 둘은 워드나 메모장에서 스페이스로 찾아 바꾸기를 해도 걸리지 않습니다. 찾는 문자와 실제 문자가 다르기 때문입니다.

공백처럼 보이는 문자들

모두 화면에서는 빈칸으로 보이지만 서로 다른 문자입니다. 이 도구는 아래를 전부 처리합니다.

문자이름주로 어디서 오는가처리 방식
U+0020보통 공백키보드 스페이스바중복만 정리
U+00A0줄바꿈 없는 공백웹페이지·워드 복사보통 공백으로
U+3000전각 공백한글·일본어 입력기, 한컴오피스보통 공백으로
U+2000~200A폭이 다른 공백들PDF, 조판 프로그램보통 공백으로
U+200B폭 없는 공백웹 줄바꿈 제어, 복사 과정삭제
U+FEFF바이트 순서 표식파일 인코딩, CSV 첫 글자삭제

폭이 없는 문자는 지우고, 이모지는 건드리지 않습니다

폭 없는 공백(U+200B)과 바이트 순서 표식(U+FEFF)은 아예 자리를 차지하지 않는 문자입니다. 이런 것을 보통 공백으로 바꾸면 원래 없던 빈칸이 생기므로, 공백으로 바꾸지 않고 삭제합니다.

다만 폭 없는 문자를 전부 지우지는 않습니다. 폭 없는 결합자(U+200D)는 남깁니다. 이 문자는 여분 공백이 아니라 이모지를 하나로 묶는 접착제입니다. 가족 이모지는 사람 이모지 여러 개를 이 문자로 이어 붙인 것이라, 함께 지워 버리면 이모지 하나가 사람 셋으로 쪼개집니다.

CSV 파일 첫 줄 첫 칸이 자꾸 인식되지 않는다면 U+FEFF를 의심해 보세요. 엑셀이 저장한 CSV의 맨 앞에 흔히 붙는데, 화면에는 아무것도 안 보이면서 열 이름이 안 맞는 원인이 됩니다.

줄 끝 공백을 지우기 전에

줄 끝 공백은 대개 지우는 것이 맞습니다. 파일 크기만 늘리고, 코드 저장소에서는 실제 변경이 없는데도 변경으로 잡히게 만듭니다.

예외가 하나 있습니다. 마크다운에서는 줄 끝의 공백 두 칸이 줄바꿈을 뜻합니다. 마크다운 원고에 이 도구를 돌리면 의도한 줄바꿈이 사라져 문단이 한 줄로 이어질 수 있습니다. 마크다운을 다룬다면 '줄 끝 공백 제거'를 끄고 쓰세요.

'모든 공백 제거'는 문장에 쓰면 단어가 다 붙어 버리므로, 번호나 코드처럼 원래 공백이 없어야 하는 값을 정리할 때만 쓰는 편이 낫습니다.

이 도구가 잘 맞는 상황

  • 한컴오피스나 워드에서 복사한 글의 들여쓰기와 정렬용 공백 정리
  • 웹페이지에서 긁어온 텍스트의 줄바꿈 없는 공백 제거
  • PDF에서 복사한 문장의 들쭉날쭉한 간격 정리
  • 엑셀에서 내보낸 CSV의 앞뒤 공백과 바이트 순서 표식 제거
  • 여러 사람이 작성한 목록을 하나로 합치기 전 정리

자주 묻는 질문

워드에서 찾아 바꾸기를 했는데 공백이 안 지워집니다.

찾기 창에 입력한 것은 보통 공백(U+0020)이고 문서에 있는 것은 전각 공백(U+3000)이거나 줄바꿈 없는 공백(U+00A0)일 가능성이 큽니다. 서로 다른 문자라 일치하지 않습니다. 이 도구에 붙여넣으면 종류를 몰라도 정리됩니다.

전각 공백은 왜 생기나요?

한글이나 일본어 입력 상태에서 스페이스를 누르면 입력기가 한글 한 글자 폭에 맞춘 공백을 넣는 경우가 있습니다. 문서 정렬을 맞추려고 일부러 쓰기도 합니다. 어느 쪽이든 웹에 옮기면 폭이 달라 보여서 정리하는 편이 낫습니다.

이모지가 깨지지 않나요?

깨지지 않습니다. 이모지를 묶는 결합자는 일부러 남겨 두었습니다. 폭이 없는 문자라고 전부 지우면 가족 이모지 같은 조합형이 낱개로 흩어지는데, 그 경우를 피하도록 처리 대상을 좁혀 두었습니다.

줄바꿈도 정리되나요?

이 도구는 줄 안의 공백을 다룹니다. 줄바꿈 자체를 없애거나 빈 줄을 정리하려면 줄바꿈 제거 도구를 쓰세요.

입력한 글이 서버로 전송되나요?

아니요. 브라우저 안에서만 처리되고 아무것도 전송되지 않습니다.