CodeKitHub
텍스트 도구

구두점·특수문자 제거 도구

마지막 업데이트:

텍스트를 붙여넣고 구두점만 또는 모든 특수문자 중 하나를 선택하면, 클릭 한 번으로 제거됩니다. 문자, 숫자, (선택 시) 공백은 그대로 유지됩니다. 모든 처리는 브라우저 안에서 이루어집니다.

이 도구는 무엇인가요?

이 도구는 두 가지 선택 가능한 모드로 텍스트에서 원치 않는 문자를 제거합니다. '구두점만'은 마침표, 쉼표, 느낌표, 따옴표, 괄호 등 일반적인 구두점만을 대상으로 하며, 문자·숫자·기타 문자는 건드리지 않습니다. '모든 특수문자'는 더 광범위합니다. 문자, 숫자, 공백이 아닌 모든 것을 제거하며, Unicode 지원 매칭을 사용하므로 악센트 문자나 비라틴 문자(중국어, 키릴 문자, 아랍어 등)가 잘못 제거되지 않고 문자로 정확히 인식되어 유지됩니다.

'공백 유지' 체크박스는 제거된 문자 자리에 공백을 남길지(공백 유지), 아니면 남은 단어들을 하나의 정규화된 공백으로 붙일지를 결정합니다.

왜 사용해야 할까요?

  • 고정된 단일 동작이 아니라 구두점만 또는 모든 특수문자라는 두 가지 명확한 모드 제공.
  • Unicode 지원: 악센트 문자와 비라틴 문자를 특수문자가 아니라 문자로 올바르게 유지.
  • 제거된 문자가 남긴 공백을 유지할지 합칠지 선택 가능.
  • 로컬 처리 — 텍스트가 브라우저 밖으로 나가지 않음.
  • 가입 불필요, 제한 없음, 무료.

사용 방법

  1. 입력란에 텍스트를 붙여넣습니다.
  2. '구두점만 제거' 또는 '모든 특수문자 제거'를 선택합니다.
  3. 공백을 남길지 여부에 따라 '공백 유지'를 켜거나 끕니다.
  4. '제거'를 클릭하고 결과를 복사합니다.

예시

입력

Hello, World! (test)

결과

Hello World test

구두점만 모드는 쉼표, 느낌표, 괄호를 제거하며, 단어들은 원래의 공백으로 구분된 채로 남습니다.

일반적인 활용

  • 단어 빈도 카운터나 검색 색인에 넣기 전에 텍스트를 정리.
  • PDF나 스캔 문서에서 복사한 텍스트의 서식 잔재를 제거.
  • 언어 학습이나 NLP 스크립트를 위한 토큰화 전 텍스트 준비.
  • 중복 항목을 제거하기 전에 목록에서 따옴표와 구두점을 제거.

자주 묻는 질문

'구두점'과 '모든 특수문자'의 차이는 무엇인가요?

구두점만 모드는 문장을 구성하는 . , ! ? ; : ' " ( ) [ ] { } 같은 기호를 제거합니다. 모든 특수문자 모드는 더 광범위해서, 엄밀히 구두점은 아니지만 문자나 숫자도 아닌 @ # $ % ^ & * 같은 기호도 제거합니다.

중국어, 아랍어, 악센트 문자도 삭제되나요?

삭제되지 않습니다. 두 모드 모두 Unicode 지원 문자 매칭을 사용하므로, 어떤 문자 체계의 문자든—é나 ü 같은 악센트가 있는 라틴 문자를 포함해—올바르게 문자로 인식되어 유지되며, 특수문자로 취급되지 않습니다.

구두점을 제거하면 공백은 어떻게 되나요?

'공백 유지'가 체크되어 있으면, 단어 사이의 원래 공백이 유지됩니다(우연히 생긴 이중 공백만 합쳐집니다). 체크 해제되어 있으면, 모든 공백이 단일 공백으로 정규화되고 앞뒤 공백은 제거됩니다.

숫자에는 영향이 있나요?

두 모드 모두 숫자는 절대 제거하지 않습니다—구두점이나 영숫자가 아닌 기호만 제거되며, 숫자는 항상 유지됩니다.

제 텍스트가 어딘가로 업로드되나요?

아니요. 처리는 브라우저 안에서 로컬 JavaScript로 이루어지며, 서버로 전송되는 것은 없습니다.

관련 도구