다해봄

대소문자 변환기

글이나 변수 이름을 넣으면 8가지 표기로 한 번에 바꿔 드립니다.

camelCase 는 userName, snake_case 는 user_name 입니다.

입력한 글 기준 · 서버로 보내지 않음 · 업데이트

여러 줄이면 줄마다 바꿉니다. 글은 이 기기 밖으로 보내지 않습니다.

나눈 낱말

-

  • 대문자 (UPPER)
  • 소문자 (lower)
  • 단어 첫 글자 (Title)
  • camelCase
  • PascalCase
  • snake_case
  • kebab-case
  • CONSTANT_CASE

표기법 한눈에

표기예주로 쓰는 곳
camelCaseuserNameJavaScript·Java 변수·함수
PascalCaseUserName클래스·React 컴포넌트
snake_caseuser_namePython 변수, DB 열
kebab-caseuser-name웹 주소, CSS 클래스
CONSTANT_CASEUSER_NAME상수, 환경 변수
결과가 이상한가요?
어떤 점인지 골라 주시면 확인해서 고치겠습니다. 넣은 숫자는 보내지 않습니다.

자세히 알려 주실 내용은 [email protected] 로 보내 주세요.

어떻게 계산했나요

입력한 글 기준 · 서버로 보내지 않음

  • 대문자·소문자 = 브라우저의 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 은 글 모양(줄바꿈·기호)을 그대로 두고 글자만 바꿉니다.

한글도 바뀌나요?

한글에는 대소문자가 없어 그대로 둡니다. 표기법 변환에서는 한글 낱말도 하나의 낱말로 보고 밑줄·하이픈으로 잇습니다.