전각 반각 변환기
(카타카나 / 영숫자)
전각 영숫자, 반각 카타카나, 전각 공백 등
표기 흔들림을 일괄적으로 정규화해 주는 도구입니다.
* 모든 처리는 브라우저 내에서만 이루어지며 외부로 전송되지 않습니다.
⚙️ 상세 옵션 설정 ▼
변경 사항 비교 (Myers diff)
변경 전
변경 후
도구 소개
이 도구는 일본어 텍스트에 섞여 있는 전각 영숫자, 반각 카타카나, 전각 공백 등 이른바 "표기 흔들림"을 한 번에 정규화해 주는 도구입니다. 웹 폼(회원가입 등)의 입력 데이터 전처리, 데이터 클렌징, 원고 교정 등 다양한 상황에서 사용할 수 있습니다.
5가지 프리셋(폼 입력용, 영숫자 반각 통일, 카나 전각 통일, 히라가나 통일, 카타카나 통일) 외에도 영숫자, 기호, 공백, 카나 종류를 각각 개별 설정할 수 있으며 줄바꿈 통일 및 공백 제거 등의 상세 옵션을 제공합니다.
모든 처리는 브라우저 내부에서 완료되며 외부 서버로 데이터가 절대 전송되지 않습니다. 가입이나 설치 없이 텍스트를 붙여넣기만 하면 즉시 이용 가능합니다.
사용 방법
텍스트 입력
정규화하고자 하는 일본어 텍스트를 입력창에 붙여넣습니다.
프리셋/옵션 선택
프리셋을 선택하거나 상세 옵션에서 원하는 규칙(전각/반각 등)을 지정합니다. '자동 적용'이 켜져 있으면 즉시 반영됩니다.
결과 복사/저장
변경 사항이 하이라이트된 결과를 확인한 후 복사하거나 파일로 다운로드합니다.
용어 사전
- 반각 카나 → 전각 카나
- 과거 피처폰 시절에 쓰이던 반각 카타카나(アイウエオ)를 현재 웹 표준인 전각 카타카나(アイウエオ)로 변환합니다.
- 전각 영숫자 → 반각 영숫자
- 가독성을 해치고 데이터베이스 검색 시 문제를 일으키는 전각 영숫자(123ABC)를 반각(123ABC)으로 변환합니다.
- 유니코드 정규화 (NFC/NFKC)
- 탁점(゛)이나 반탁점(゜)이 분리되어 입력된 글자(예: か + ゛)를 하나의 올바른 글자(が)로 합치거나 통일하는 기술입니다.
- 표기 흔들림 (Orthographical Variance)
- 같은 단어나 문자를 전각/반각, 띄어쓰기 유무 등 서로 다르게 표기하는 것을 의미합니다. 이를 통일해야 검색 및 데이터 관리가 수월해집니다.
FAQ
- Q.전각 영숫자를 반각으로 바꾸려면 어떻게 하나요?
- 프리셋에서 '영숫자→반각으로 통일'을 선택하면 일본어 카타카나와 히라가나는 그대로 두고 영숫자와 기호만 반각으로 깔끔하게 바뀝니다.
- Q.입력된 데이터는 안전한가요?
- 완벽하게 안전합니다. 모든 텍스트 정규화 처리는 사용자의 브라우저 메모리 안에서 자바스크립트로만 실행되며, 어떤 외부 서버로도 전송되지 않습니다.
- Q.엑셀 데이터를 통째로 붙여넣어도 되나요?
- 네. 엑셀이나 구글 스프레드시트의 열을 그대로 복사해서 붙여넣은 뒤 변환하고, 다시 복사해서 엑셀에 붙여넣을 수 있습니다.
- Q.카타카나를 히라가나로 바꿀 수 있나요?
- 가능합니다. 프리셋에서 '모두 히라가나로 변환'을 누르거나, 상세 옵션에서 '카나 종류'를 설정하세요.
활용 사례
폼 입력 데이터 전처리
사용자가 무작위로 입력한 전각/반각 데이터를 데이터베이스에 저장하기 전 깨끗하게 통일합니다.
CSV 데이터 클렌징
고객 명부나 상품 목록 등에서 숫자와 영어의 전/반각이 섞여 엑셀 통계가 어긋나는 것을 방지합니다.
원고 및 기사 교정
출판물이나 블로그 기사에 들어갈 텍스트의 기호나 공백, 카타카나 표기를 출판 규정에 맞게 일괄 변환합니다.
기술 배경
문자 코드 변환 원리
전각↔반각 변환은 유니코드 코드 포인트의 오프셋 계산으로 구현되었습니다. 영숫자의 경우 전/반각의 코드 차이가 0xFEE0으로 일정하므로 단순 덧셈/뺄셈으로 초고속 변환이 가능합니다.
카나 변환 알고리즘
반각 카나를 전각으로 바꿀 때는 유니코드 정규화(NFKC)를 사용합니다. 탁점이 붙은 반각 카나는 원래 2글자이지만 NFKC를 거치면 온전한 전각 1글자로 완벽하게 병합됩니다.
비교 알고리즘 (Myers Diff)
변환 전후의 차이를 보여주기 위해 Myers Diff 알고리즘을 사용해 글자 단위의 삭제(빨간색)와 추가(초록색)를 정확히 하이라이트합니다.
Send Feedback
Please let us know your thoughts to help us improve the tool.
Feedback is temporarily suspended
The server is busy or spam protection is active. Please try again later.