공백 제거기

각 줄의 앞뒤 공백을 없애고, 줄 안의 연속된 공백과 탭을 하나로 합치며, 원하면 빈 줄도 지웁니다.

계산은 기기에서 처리되며 입력값을 서버로 보내지 않습니다.

예시

“ Extra spaces ”, 빈 줄, “ Another⇥line ”을 넣으면 “Extra spaces”와 “Another line”이라는 깔끔한 두 줄이 됩니다. “Name:⇥⇥Alex” 같은 줄은 “Name: Alex”가 됩니다.

계산 방법

각 줄의 양 끝 공백을 잘라 내고, 줄 안에서 이어지는 공백이나 탭은 하나의 공백으로 합칩니다. 빈 줄은 옵션을 켜면 지워지고 끄면 남습니다. 내용이 있는 줄은 언제나 따로 유지되므로 문단이 한 줄로 이어 붙는 일은 없습니다.

중요 사항

글자, 숫자, 문장 부호는 전혀 바뀌지 않고 공백만 정리됩니다. 줄 안의 줄바꿈 없는 공백처럼 일부 특수 공백은 합쳐지지 않으므로 텍스트 편집기에서 따로 손봐야 할 수 있습니다.

실전 가이드

각 줄의 앞뒤 공백을 지우고 줄 안에 이어진 공백이나 탭을 공백 하나로 합칩니다. “ Extra spaces ”는 “Extra spaces”가 됩니다. 빈 줄 삭제를 켜면 빈 줄이 없어지고, 끄면 문단 구분이 유지됩니다. 내용이 있는 줄은 합쳐지지 않습니다. “Name:⇥⇥Alex”는 “Name: Alex”가 됩니다. Python 코드, YAML, 고정폭 표, 탭 구분 데이터는 들여쓰기와 열에 의미가 있으므로 사용하지 마세요. 줄 앞뒤의 전각 공백은 지워지지만 줄 안의 전각 공백은 합쳐지지 않습니다.

사용 예시
입력결과
␠␠Extra␠␠␠spaces␠␠↵↵␠␠Another→line␠␠ · remove blank linesExtra spaces↵Another line
␠␠a␠␠↵↵␠␠b␠␠ · keep blank linesa↵↵b
Name:→→Alex↵City:␠␠␠Paris · remove blank linesName: Alex↵City: Paris
→Indented↵␠␠␠␠code · remove blank linesIndented↵code

자주 묻는 질문

PDF에서 복사한 글에 왜 이 작업이 필요한가요?

PDF, 스프레드시트, 메일, 웹 페이지에서 가져온 글에는 겹친 공백, 열을 나누는 탭, 눈에 안 보이는 들여쓰기가 섞여 있고, 검색이나 비교, 가져오기를 할 때에야 문제가 드러나기 때문입니다. 공백을 먼저 정리해 두면 이후 단계가 확실히 맞아떨어집니다.

빈 줄은 남겨야 하나요?

문단 구분이 중요하면 남기세요. 빈 줄로 나뉜 들여쓰기 두 줄은 a, 빈 줄, b 그대로 유지됩니다. 목록을 다룰 때는 지우는 편이 좋습니다. 남은 줄이 바로 아래로 붙어 정렬하거나 중복을 없애거나 양식에 붙여 넣기가 쉬워집니다.

공백을 정리하면 안 되는 경우도 있나요?

공백 자체가 의미를 가질 때입니다. 파이썬 코드, YAML 파일, 마크다운 목록, 시, 고정 너비 표는 들여쓰기나 열 맞춤으로 뜻을 전하므로, 합쳐 버리면 파일이나 서식이 깨질 수 있습니다. 탭으로 구분한 데이터는 탭이 공백 하나로 바뀌면서 열 구분을 잃습니다. 이런 경우에는 원본을 꼭 따로 보관하세요.

관련 도구