대소문자 변환

📝 텍스트

영문 텍스트의 대/소문자를 한 번에 전환합니다. UPPERCASE, lowercase, Title Case 등 여러 포맷을 지원합니다.

🔤 대소문자 변환기란?

대소문자 변환기는 텍스트를 다양한 케이스 형식으로 변환하는 도구입니다.UPPERCASE, lowercase, Title Case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE 등 프로그래밍과 문서 작성에 필요한 모든 케이스 변환을 한 번에 처리할 수 있습니다. 변수명 작성, API 응답 키 변환, 제목 포맷팅 등에 활용됩니다.

📋 케이스 종류별 설명

  • camelCase: 첫 단어 소문자, 이후 단어 첫 글자 대문자. JavaScript/Java 변수명 (예: userName)
  • PascalCase: 모든 단어 첫 글자 대문자. 클래스명, 컴포넌트명 (예: UserProfile)
  • snake_case: 단어를 언더스코어로 연결. Python, Ruby 변수명 (예: user_name)
  • kebab-case: 단어를 하이픈으로 연결. URL, CSS 클래스 (예: user-name)
  • CONSTANT_CASE: 전부 대문자 + 언더스코어. 상수 정의 (예: MAX_COUNT)
  • Title Case: 각 단어의 첫 글자 대문자. 제목, 헤드라인에 사용

🔁 같은 문구, 케이스별 변환 결과

user profile image 한 문구를 각 케이스로 바꾸면 이렇게 됩니다. 규칙을 말로 외우는 것보다 결과를 나란히 보는 편이 빠릅니다.

케이스결과주로 쓰이는 곳
camelCaseuserProfileImageJS·Java 변수, JSON 키
PascalCaseUserProfileImage클래스, React 컴포넌트
snake_caseuser_profile_imagePython 변수, DB 컬럼
kebab-caseuser-profile-imageURL, CSS 클래스, 파일명
CONSTANT_CASEUSER_PROFILE_IMAGE상수, 환경변수
Title CaseUser Profile Image제목, 버튼 라벨
UPPERCASEUSER PROFILE IMAGE강조, 헤더

🌐 언어·환경별 관례

케이스는 취향이 아니라 생태계의 약속입니다. 관례를 어기면 코드 리뷰에서 지적받거나 프레임워크가 값을 못 찾는 일이 생깁니다.

  • JavaScript / TypeScript — 변수·함수는 camelCase, 클래스·타입·컴포넌트는 PascalCase, 상수는 CONSTANT_CASE.
  • Python — 변수·함수는 snake_case, 클래스는 PascalCase. PEP 8에 명시된 규칙입니다.
  • 데이터베이스 — 테이블·컬럼은 snake_case가 일반적입니다. 대소문자 처리 방식이 DB마다 달라 소문자 통일이 안전합니다.
  • CSS / HTML — 클래스와 속성은 kebab-case. HTML 속성은 대소문자를 구분하지 않으므로 소문자 하이픈이 관례입니다.
  • URL — kebab-case가 표준입니다. 언더스코어는 밑줄과 겹쳐 보여 가독성이 떨어집니다.
  • 환경변수 — CONSTANT_CASE. 셸에서 소문자 변수와 충돌을 피하기 위한 관례입니다.

API를 만들 때는 서버(snake_case)와 프론트(camelCase)의 경계에서 변환이 필요한 경우가 많습니다. 한쪽에서 일괄 변환하는 규칙을 정해두면 혼선을 줄일 수 있습니다.

💡 선택 팁

변수에는 camelCase, 타입/클래스에는 PascalCase, 상수에는 CONSTANT_CASE를 쓰는 것이 가장 일반적인 관례입니다.

자주 묻는 질문

프로그래밍에서 어떤 케이스를 사용해야 하나요?

언어마다 관례가 다릅니다. JavaScript/Java는 camelCase(변수)와 PascalCase(클래스), Python은 snake_case, CSS는 kebab-case를 주로 사용합니다.

한글도 변환되나요?

대소문자 변환은 알파벳에만 적용됩니다. 한글은 변경 없이 유지되며, 영문만 선택적으로 변환됩니다.

camelCase와 PascalCase의 차이는?

camelCase는 첫 단어가 소문자(userName)이고, PascalCase는 첫 단어도 대문자(UserName)입니다. 변수에는 camelCase, 클래스/타입에는 PascalCase를 사용합니다.

URL에는 kebab-case와 snake_case 중 뭐가 좋나요?

kebab-case가 표준입니다. 언더스코어는 링크에 밑줄이 그어지면 잘 안 보이는 문제가 있어, 하이픈으로 단어를 구분하는 방식이 널리 쓰입니다.

약어(ID, URL, API)는 어떻게 처리하나요?

팀 규칙에 따라 다릅니다. userId처럼 첫 글자만 대문자로 쓰는 방식이 가장 널리 쓰이고, userID처럼 약어를 전부 대문자로 두는 스타일도 있습니다. 한 프로젝트 안에서는 하나로 통일하는 것이 중요합니다.

입력한 텍스트가 저장되나요?

아니요. 변환은 브라우저에서만 처리되며 입력 내용이 서버로 전송되거나 저장되지 않습니다.

관련 도구

광고