대문자 · 소문자 · camelCase · snake_case

영어 대소문자, 넣으면 열 가지로 바뀌어요

글을 넣으면 대문자, 소문자부터 코드에 쓰는 표기까지 한 번에 나와요. 필요한 줄만 복사하면 돼요.

대소문자 바꾸기

모두 대문자
−
모두 소문자
−
문장 첫 글자만 대문자
−
단어 첫 글자만 대문자
−
대소문자 뒤집기
−
camelCase
−
PascalCase
−
snake_case
−
kebab-case
−
CONSTANT_CASE
−

넣은 내용은 이 브라우저 안에서만 처리하고, 어디에도 보내거나 저장하지 않아요.

코드에 쓰는 표기

프로그래밍에서는 이름에 띄어쓰기를 쓸 수 없어서, 단어를 잇는 방법에 이름이 붙어 있어요. 언어와 팀마다 쓰는 규칙이 있으니 프로젝트의 규칙을 먼저 따르세요.

프로그래밍 이름 표기와 주로 쓰는 곳
표기 (모양)주로 쓰는 곳
camelCase (helloWorld)JavaScript, Java의 변수
PascalCase (HelloWorld)클래스 이름
snake_case (hello_world)Python의 변수, 함수
kebab-case (hello-world)웹 주소, CSS 이름
CONSTANT_CASE (HELLO_WORLD)상수

Python 스타일 가이드(PEP 8)는 함수와 변수에 snake_case, 클래스에 대문자로 시작하는 표기, 상수에 대문자와 밑줄을 권해요. Google은 웹 주소에서 단어를 나눌 때 밑줄보다 하이픈을 권해요.

영어 글에서 대문자를 쓸 때

단어를 나누는 기준

코드 표기로 바꿀 때 다음을 단어의 경계로 봐요. 이미 다른 표기로 쓴 이름도 그대로 넣으면 돼요.

대소문자 변환기가 단어를 나누는 예
넣은 글나눈 단어
user nameuser, name
user_name, user-nameuser, name
userNameuser, Name
HTTPServerHTTP, Server
mp3Playermp3, Player

여러 줄을 넣으면 줄마다 따로 바꿔요. 한글에는 대소문자가 없어서 그대로 두고, 코드 표기에서는 단어 사이만 이어요.

워드와 엑셀에서 바꾸려면

자주 묻는 질문

한글도 바뀌나요?

한글에는 대소문자가 없어서 그대로예요. 영어와 섞인 글은 영어만 바뀌어요.

snake_case로 바꿨더니 HTTP가 소문자가 됐어요.

snake_case와 kebab-case는 모두 소문자로 바꾸는 표기예요. 대문자를 유지하려면 CONSTANT_CASE를 쓰세요.

camelCase에서 약어는 어떻게 되나요?

HTTPServer는 httpServer가 돼요. 팀에 따라 HTTP를 대문자로 두기도 하니 규칙에 맞게 고치세요.

맥의 Word에서는 단축키가 다른가요?

Microsoft 안내에 따르면 일부 맥 환경에서는 fn+Shift+F3을 눌러요.

문장이 아닌 약어 뒤에서도 대문자가 돼요.

마침표 뒤를 문장의 시작으로 보기 때문에 e.g. 뒤의 글자도 대문자가 돼요. 이런 곳은 직접 고쳐 주세요.

넣은 글이 저장되나요?

아니요. 이 브라우저 안에서만 바꾸고 어디에도 보내거나 저장하지 않아요.

표기를 고를 때

프로젝트 규칙이 먼저

이미 쓰는 표기가 있다면 그대로 맞추는 게 좋아요.

복사는 줄마다

줄마다 복사 버튼이 있어서 필요한 표기만 가져갈 수 있어요.

제목은 한 번 더

단어 첫 글자 대문자는 시작점이에요. a, the, of 같은 말은 안내서를 보고 고치세요.

표기끼리도 바뀌어요

snake_case를 넣어 camelCase로 바꾸는 것처럼 표기끼리도 돼요.

같이 보면 좋은 것

다른 날의 문구와 카드

참고한 자료

참고용 도구예요. 중요한 자료는 결과를 한 번 더 확인하고 쓰세요. 발행