공백 제거기
텍스트 내에 불필요하게 섞인 중복 공백, 줄 앞뒤 공백(Trim), 탭(Tab), 줄바꿈(개행) 문자 등을 사용자의 목적에 따라 정밀 제거하거나 단일 공백으로 치환해 줍니다.
카테고리: 텍스트 도구
언제 사용하나요?
여러 줄의 데이터를 한 줄로 합치기, 웹사이트에서 복사한 글자 사이의 더블 스페이스(Double Space) 정돈, 데이터 입력 폼의 앞뒤 유령 공백 청소, 개발 소스 코드나 JSON 문자열의 공백을 최소화(Minify)하여 압축 효율을 극대화하고자 할 때 활용됩니다.
사용 방법
- 정리가 필요한 텍스트를 입력창에 붙여넣습니다.
- 원하는 공백 제거 옵션(모든 공백 제거, 줄바꿈 제거, 중복 공백을 한 칸으로 압축, 앞뒤 여백 제거 등)을 켭니다.
- 실시간으로 변환 완료된 압축 텍스트를 확인하고 가져갑니다.
입력값 안내
줄바꿈과 탭, 기호가 복합적으로 섞인 대량의 텍스트도 고속 정규식 엔진을 거쳐 렉 없이 처리됩니다.
계산·변환 기준
JavaScript 정규식인 /\s+/g(모든 공백), / +/g(중복 스페이스), /^\s+|\s+$/g(trim), /\n+/g(개행) 등을 다변화하여 텍스트 치환 함수 replace()를 분기 실행합니다.
사용 예시
- 복사 텍스트 가독성 정돈 - 웹페이지 PDF 등에서 긁어와 여러 줄로 깨진 텍스트의 엔터와 이중 띄어쓰기를 정리하여 한 줄의 문장으로 재합성합니다.
- 데이터 전처리 및 정제 - 엑셀이나 DB에 데이터 임포트 전 앞뒤에 잘못 들어간 탭과 스페이스 문자를 일괄 절삭합니다.
- 마크업 및 코드 압축 - HTML 소스의 태그 사이 여백과 개행을 축소하여 가벼운 스트림 파일로 압축합니다.
예시
- Hello World → Trim & 중복 제거 → Hello World
- 라인1\n라인2 → 모든 공백 제거 → 라인1라인2
주의사항
- 모든 공백 제거 옵션 적용 시 단어와 단어 사이의 띄어쓰기까지 전부 삭제되어 단어가 하나로 붙어버리므로 가독 문장을 유지해야 하는 경우에는 '중복 공백만 한 칸으로 압축' 옵션을 사용하셔야 합니다.
계산·사용 가이드
Trim 공백 제거와 Minify 텍스트 압축 분기
데이터의 외곽 앞뒤 유령 공백만 지우는 Trim 기능과, 문장 중간의 중복 띄어쓰기를 1칸으로 일괄 단일화하는 기능, 또는 모든 여백을 제거해 코드 스트림의 크기를 극단적으로 축소하는 압축 기능을 옵션 분기 실행할 수 있습니다.
보이지 않는 특수 유니코드 공백 탐색
일반 스페이스(U+0020) 외에도 폭이 없는 공백(Zero Width Space), 탭(\t), 수평 개행 문자 등 표준 인코더에서 공백 라벨로 분류되는 모든 유니코드 투명 문자쌍을 검출해 정리합니다.
자주 묻는 질문
공백을 지우면 한글 조사나 단어 구분이 깨지지 않나요?
모든 공백 제거는 띄어쓰기를 포함해 삭제하므로, 가독 목적일 때는 '앞뒤 공백 제거(Trim)' 또는 '연속된 중복 공백만 단일화' 옵션을 택해야 띄어쓰기가 온전히 보존됩니다.
보이지 않는 특수 유니코드 공백도 제거되나요?
예. 본 도구의 정규식은 표준 스페이스(U+0020) 외에도 탭(\t), 캐리지 리턴(\r), 줄바꿈(\n), 그리고 유니코드 상의 다양한 빈 칸 문자(Zero Width Space 등)를 포괄 감지해 제거합니다.
관련 도구
- 글자 수 계산기 - 입력된 문자열의 공백 포함 및 공백 제외 글자 수를 실시간으로 계산하며 단어 수와 줄 수, 문단 수를 분석합니다.
- 바이트 계산기 - 입력된 문자열의 바이트 크기를 다양한 인코딩 방식(UTF-8, EUC-KR, UTF-16)에 맞춤 선택하여 실시간으로 계산해 줍니다.
- 대소문자 변환기 - 영문 텍스트를 대문자, 소문자, 단어 첫 글자 대문자(Title Case), 문장 첫 글자 대문자(Sentence Case) 등으로 한 번에 일괄 변환해 줍니다.
- 중복 줄 제거기 - 텍스트 목록에서 중복되는 동일한 줄(Line)들을 검색하여 한 행만 남기고 깔끔하게 정리하며, 정렬 조건 및 대소문자 구별 여부를 맞춤 제어합니다.
- 줄 정렬 도구 - 줄 단위 텍스트 목록을 가나다순(오름차순), 다나가순(내림차순), 알파벳 순서, 글자 길이순, 혹은 랜덤(셔플) 방식으로 기준을 세워 고속 재정렬해 줍니다.
- 마크다운 미리보기 - 마크다운(Markdown) 문법으로 작성된 텍스트 소스를 실시간으로 렌더링하여 표준 HTML 결과물로 변환 및 시각적 레이아웃 미리보기를 동시 제공합니다.