대소문자 변환기

다양한 텍스트 케이스 스타일 변환

대문자
-
소문자
-
제목 케이스
-
문장 케이스
-
카멜 케이스
-
파스칼 케이스
-
스네이크 케이스
-
케밥 케이스
-
상수 케이스
-
최종 수정:

도구 소개

대소문자 변환기는 텍스트를 camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE 등 다양한 프로그래밍 명명 규칙으로 변환합니다. 언어와 프레임워크마다 권장 규칙이 다릅니다 — JavaScript는 camelCase, Python은 snake_case, CSS 클래스는 kebab-case, 환경 변수는 CONSTANT_CASE를 사용합니다. 수작업으로 바꾸면 실수가 잦아 도구로 변환하는 것이 안전합니다.

사용 방법

  1. 변환하고 싶은 텍스트를 입력란에 입력하거나 붙여넣습니다.
  2. 결과 그리드에서 모든 변환 결과가 동시에 표시됩니다.
  3. 필요한 표기(camelCase, kebab-case 등) 카드를 찾습니다.
  4. 해당 카드의 Copy 버튼을 눌러 클립보드에 복사합니다.
  5. 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. 대소문자가 있는 문자는 정상 변환됩니다. 한국어/일본어/중국어처럼 대소문자가 없는 문자는 그대로 두고 구분자만 조정합니다.