대소문자 변환기
다양한 텍스트 케이스 스타일 변환
대문자
-
소문자
-
제목 케이스
-
문장 케이스
-
카멜 케이스
-
파스칼 케이스
-
스네이크 케이스
-
케밥 케이스
-
상수 케이스
-
최종 수정:
도구 소개
대소문자 변환기는 텍스트를 camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE 등 다양한 프로그래밍 명명 규칙으로 변환합니다. 언어와 프레임워크마다 권장 규칙이 다릅니다 — JavaScript는 camelCase, Python은 snake_case, CSS 클래스는 kebab-case, 환경 변수는 CONSTANT_CASE를 사용합니다. 수작업으로 바꾸면 실수가 잦아 도구로 변환하는 것이 안전합니다.
사용 방법
- 변환하고 싶은 텍스트를 입력란에 입력하거나 붙여넣습니다.
- 결과 그리드에서 모든 변환 결과가 동시에 표시됩니다.
- 필요한 표기(camelCase, kebab-case 등) 카드를 찾습니다.
- 해당 카드의 Copy 버튼을 눌러 클립보드에 복사합니다.
- IDE, 터미널, 설정 파일, 커밋 메시지에 붙여넣어 사용합니다.
주요 사용 사례
- 데이터베이스 컬럼(snake_case)을 TypeScript 필드(camelCase)로 변환
- 디자인 토큰명에서 CSS 클래스명(kebab-case) 생성
- API 연동 시 다른 언어 규약에 맞게 JSON 키 변환
- 사람이 읽기 쉬운 라벨에서 .env 파일용 CONSTANT_CASE 키 생성
- 티켓의 기능 설명에서 PascalCase 클래스명을 즉시 생성
- 리팩터링 중 일관되지 않은 변수명을 표준화
자주 묻는 질문
Q. camelCase와 PascalCase의 차이는 무엇인가요?
A. 둘 다 단어를 붙여 쓰지만 camelCase는 첫 글자가 소문자(myVariable), PascalCase는 첫 글자가 대문자(MyClass)입니다. 클래스, 타입, 컴포넌트에는 PascalCase를 씁니다.
Q. URL, ID 같은 약어는 어떻게 처리하나요?
A. 구글/마이크로소프트 등 최신 스타일 가이드는 약어도 한 단어로 취급합니다: parseUrl, userId. 본 도구도 이 규칙을 따라 왕복 변환이 일관됩니다.
Q. CONSTANT_CASE 입력에서도 단어 경계를 잘 인식하나요?
A. 네. 언더스코어, 하이픈, 공백, 대소문자 전환을 모두 단어 경계로 인식하므로 HELLO_WORLD, helloWorld, hello-world 모두 동일한 단어 목록으로 분해됩니다.
Q. 비영문 문자도 변환되나요?
A. 대소문자가 있는 문자는 정상 변환됩니다. 한국어/일본어/중국어처럼 대소문자가 없는 문자는 그대로 두고 구분자만 조정합니다.