본문 바로가기

대소문자 · 표기법 변환

camelCase, snake_case, kebab-case, 대문자/소문자 등 텍스트 표기법을 한 번에 변환합니다.

브라우저에서 로컬 처리 · 서버 업로드 없음

공백·_ ·- ·. ·대소문자 경계로 단어를 나눕니다. 한글은 그대로 유지됩니다.

대소문자 · 표기법 변환 소개

대소문자·표기법 변환은 입력한 텍스트를 camelCase, PascalCase, snake_case, kebab-case, 전체 대문자·소문자 등 열 가지 형태로 동시에 만들어 보여 줍니다. 변수명 규칙을 맞추거나 API 응답의 키 이름을 프로젝트 규칙에 맞게 바꿀 때, 또는 CSV 헤더를 손보는 것처럼 손으로 고치면 오타가 나기 쉬운 작업에 적합합니다.

핵심은 단어를 어디서 끊는가입니다. 이 도구는 공백과 언더스코어·하이픈·점을 구분자로 보고, 여기에 더해 대소문자가 바뀌는 지점과 문자·숫자가 맞닿는 지점도 경계로 인식합니다. 그래서 HTTPRequest는 HTTP와 Request로, userID2는 user·ID·2로 정확히 나뉩니다. 어떤 표기를 쓸지는 대체로 언어별 관행을 따릅니다. 자바스크립트 변수·함수는 camelCase, 파이썬은 snake_case, CSS 클래스와 URL 경로는 kebab-case, 클래스·타입 이름은 PascalCase, 상수는 SCREAMING_SNAKE_CASE가 일반적입니다.

한글과 한자에는 대소문자 개념이 없어 변형 없이 그대로 남고, 영문 부분만 규칙에 맞춰 바뀝니다. 약어가 섞인 이름은 결과를 한 번 보고 고르는 편이 좋습니다. URL을 camelCase로 바꾸면 url이 되는데, 팀에 따라 URL을 유지하는 규칙을 쓰기도 하기 때문입니다. 이미 정해진 코드 컨벤션이 있다면 그쪽을 우선하세요.

사용 방법

  1. 위 입력창에 변환할 영문 텍스트를 입력하거나 붙여넣으세요.
  2. 10가지 표기법 결과가 실시간으로 동시에 생성됩니다.
  3. 원하는 표기법 카드의 복사 버튼을 눌러 결과를 가져가세요.
  4. 변수명·파일명·제목 등 용도에 맞는 표기법을 골라 사용하세요.

자주 묻는 질문

단어는 어떤 기준으로 나누나요?
공백·언더스코어(_)·하이픈(-)·점(.)을 단어 구분자로 보고, 추가로 대소문자 경계(예: myValuemy, Value)와 문자·숫자 경계도 단어 경계로 인식합니다. 그래서 HTTPRequest, userID2 같은 입력도 올바르게 분리됩니다.
한글이나 한자도 변환되나요?
한글·한자에는 대소문자 개념이 없으므로 변형 없이 그대로 유지됩니다. 영문 부분만 각 표기법 규칙에 맞춰 변환되며, 한글은 camelCase·snake_case 등에서 단어로 인식되어 연결됩니다.
camelCase와 PascalCase는 무엇이 다른가요?
둘 다 단어를 붙여 쓰지만, camelCase는 첫 글자를 소문자로(myVariableName), PascalCase는 첫 글자를 대문자로(MyVariableName) 시작합니다. 보통 변수·함수명에는 camelCase, 클래스·타입명에는 PascalCase를 사용합니다.
변환한 결과를 다시 원래대로 되돌릴 수 있나요?
완전히 되돌아가지는 않습니다. 예를 들어 my_valuemy value는 둘 다 camelCase에서 myValue가 되므로, 어느 쪽이었는지 알 수 없습니다. 원본은 따로 남겨 두세요.