대소문자 변환
UPPER·lower·Title Case·snake_case·camelCase·kebab-case로 바로 바꿉니다.
대소문자·케이스 변환
값을 입력한 뒤 계산하기를 눌러주세요.
입력은 브라우저에만 남고 서버로 전송되지 않습니다.
사용 방법
- 텍스트 칸에 변수명, 제목, 문장을 넣습니다.
- UPPER는 전부 대문자, lower는 전부 소문자로 바꿉니다.
- Title Case는 공백으로 나뉜 각 단어의 첫 글자만 대문자, 나머지는 소문자입니다.
- snake_case, camelCase, kebab-case는 공백·하이픈·언더스코어와 대소문자 경계를 단어로 나눈 뒤 연결합니다.
- 결과는 아래 칸에만 쌓입니다. 초기화로 입·출력을 비웁니다. 서버 전송은 없습니다.
- 변수명을 바꿀 때는 snake·camel·kebab만 쓰고, 문장 제목은 Title Case를 쓰는 식으로 용도를 나누세요. 한글은 대소문자가 없어 연결 기호만 바뀌는 경우가 많습니다. JSON 키는 camel, CSS 클래스는 kebab을 쓰는 팀이 흔합니다.
핵심 개념
대소문자 변환은 영어권 식별자·제목 스타일을 맞출 때 씁니다. UPPER와 lower는 유니코드 대소문자 매핑을 따르므로 라틴 알파벳 위주입니다. 한글·숫자·기호는 대소문자가 없어 거의 그대로 둡니다. Title Case는 공백으로 나뉜 덩어리의 첫 글자만 올리고 나머지는 내리며, 영어 관사(the, of) 예외는 없습니다. REST API 필드, CSS 클래스, 문서 제목을 한곳에서 바꿔 볼 수 있습니다.
snake_case·camelCase·kebab-case는 공백·하이픈·밑줄과, 소문자·숫자 뒤 대문자 경계로 단어를 나눈 뒤 다시 붙입니다. camelCase는 첫 단어만 소문자입니다. HTTP, iOS 같은 축약어 예외는 다루지 않는 단순 규칙입니다. JSON 구조를 파싱하지 않고 문자열만 바꿉니다. 입력은 브라우저에만 남습니다. API 필드명을 프론트 컨벤션에 맞출 때 한 줄씩 넣고 버튼을 바꿔 가며 비교하면 실수가 줄어듭니다.
예시
hello world-test_Name을 snake_case로 바꾸면 hello_world_test_name, kebab-case는 hello-world-test-name, camelCase는 helloWorldTestName입니다. Title Case는 공백 단어 기준이라 Hello World-test_name처럼 하이픈 덩어리는 한 단어로 남을 수 있습니다. UPPER는 HELLO WORLD-TEST_NAME입니다. 한글 문장에 UPPER를 눌러도 한글은 그대로이고 영문만 커집니다. 같은 입력을 camel과 snake로 번갈아 보면 REST API 필드 컨벤션을 맞추기 쉽습니다.
자주 묻는 질문
camelCase 변환에서 첫 단어는 소문자인가요?
네. 첫 조각은 전부 소문자이고, 그다음 조각만 첫 글자를 대문자로 붙입니다. 예: userProfileId.
snake_case와 kebab-case 차이는?
단어 연결이 밑줄인지 하이픈인지입니다. 둘 다 소문자이며 URL 슬러그는 kebab, 상수·DB 컬럼은 snake를 자주 씁니다.
Title Case 규칙은 무엇인가요?
공백으로 나뉜 각 덩어리의 첫 글자만 대문자, 나머지는 소문자입니다. 영어 관사·전치사 예외는 적용하지 않습니다.
한글 대소문자 변환이 되나요?
한글은 대소문자가 없어 UPPER/lower에서 거의 그대로입니다. snake·camel·kebab에서는 구분자만 바꿔 연결될 수 있습니다.
JSON 키를 camelCase로 바꿔도 되나요?
문자열 규칙만 적용합니다. JSON을 파싱해 키만 바꾸는 기능은 없으므로 객체 구조는 직접 확인하세요.
대소문자 변환 내용이 저장되나요?
아니요. 버튼을 누를 때마다 입력 칸을 읽어 결과만 이 탭에 보여 주며 서버에 남기지 않습니다. 식별자·문서 제목을 바로 맞추는 브라우저 전용 초안입니다. 관련: 텍스트 찾기/바꾸기 · 목록 정렬 · 유니코드 변환
최종 검토일: 2026년 9월 4일