대소문자 변환기
글이나 변수 이름을 넣으면 8가지 표기로 한 번에 바꿔 드립니다.
camelCase 는 userName, snake_case 는 user_name 입니다.
입력한 글 기준 · 서버로 보내지 않음 · 업데이트
나눈 낱말
-
- 대문자 (UPPER)
- 소문자 (lower)
- 단어 첫 글자 (Title)
- camelCase
- PascalCase
- snake_case
- kebab-case
- CONSTANT_CASE
표기법 한눈에
| 표기 | 예 | 주로 쓰는 곳 |
|---|---|---|
| camelCase | userName | JavaScript·Java 변수·함수 |
| PascalCase | UserName | 클래스·React 컴포넌트 |
| snake_case | user_name | Python 변수, DB 열 |
| kebab-case | user-name | 웹 주소, CSS 클래스 |
| CONSTANT_CASE | USER_NAME | 상수, 환경 변수 |
결과가 이상한가요?
어떻게 계산했나요
입력한 글 기준 · 서버로 보내지 않음
- 대문자·소문자 = 브라우저의 toUpperCase·toLowerCase (글 모양 그대로)
- Title = 모두 소문자로 바꾼 뒤 공백·하이픈·괄호·따옴표 뒤 첫 글자만 대문자
- 낱말 나누기 = 글자·숫자가 아닌 것, 소문자→대문자 경계, 약어→낱말 경계 (예: XMLHttpRequest → XML·Http·Request)
- camel·Pascal·snake·kebab·CONSTANT 는 줄마다 낱말을 나눈 뒤 다시 이음
자주 묻는 질문
camelCase 와 PascalCase 는 무엇이 다른가요?
둘 다 낱말을 붙여 쓰고 낱말 첫 글자를 대문자로 씁니다. camelCase 는 맨 앞 낱말만 소문자로 시작하고(userName), PascalCase 는 맨 앞도 대문자로 시작합니다(UserName). 보통 변수·함수 이름은 camelCase, 클래스·컴포넌트 이름은 PascalCase 로 씁니다.
snake_case·kebab-case·CONSTANT_CASE 는 언제 쓰나요?
snake_case 는 파이썬 변수나 데이터베이스 열 이름, kebab-case 는 웹 주소와 CSS 클래스 이름, CONSTANT_CASE 는 바뀌지 않는 값(상수)이나 환경 변수 이름에 흔히 씁니다.
낱말은 어떻게 나누나요?
띄어쓰기, 밑줄(_), 하이픈(-), 기호에서 나누고, 소문자 뒤 대문자(userName)와 약어 뒤 낱말(HTTPServer)에서도 나눕니다. 그래서 getHTTPResponse 는 get·HTTP·Response 세 낱말이 됩니다.
여러 줄을 한 번에 바꿀 수 있나요?
네. camelCase 부터 CONSTANT_CASE 까지는 줄마다 따로 바꿔, 변수 이름 목록을 붙여 넣으면 줄 수 그대로 바뀝니다. 대문자·소문자·Title 은 글 모양(줄바꿈·기호)을 그대로 두고 글자만 바꿉니다.
한글도 바뀌나요?
한글에는 대소문자가 없어 그대로 둡니다. 표기법 변환에서는 한글 낱말도 하나의 낱말로 보고 밑줄·하이픈으로 잇습니다.