대소문자 변환

브라우저 안에서만 처리됩니다. 입력한 내용과 선택한 파일은 서버로 전송되지 않습니다.

변환 결과

텍스트를 입력하면 아홉 가지 표기법이 한꺼번에 나옵니다. 필요한 것만 복사하세요.

사용법

  1. 바꿀 텍스트를 입력하거나 붙여넣습니다.
  2. 아홉 가지 표기법 결과가 한꺼번에 나옵니다. 목록에서 눈으로 고른 뒤 오른쪽 복사 버튼을 누르세요.
  3. camelCase 부터 아래 다섯 가지는 줄 단위로 변환합니다 — 이름 목록을 여러 줄 붙여넣으면 줄마다 따로 바뀝니다.

자주 묻는 질문

getHTTPResponse 처럼 대문자가 이어진 이름은 어떻게 나눠지나요?

네 가지 규칙으로 나눕니다. (1) 글자·숫자가 아닌 문자(공백, 밑줄, 하이픈, 마침표)는 구분자입니다. (2) 소문자나 숫자 다음의 대문자에서 자릅니다. (3) 대문자가 이어지다 소문자가 나오면 마지막 대문자 앞에서 자릅니다 — 그래서 getHTTPResponse 는 get / HTTP / Response 가 되고 XMLHttpRequest 는 XML / Http / Request 가 됩니다. (4) 한글과 라틴 문자처럼 문자 체계가 바뀌면 자릅니다.

base64Encode 나 user_id_2 처럼 숫자가 섞이면요?

숫자는 스스로 경계를 만들지 않고 앞 단어에 붙습니다. base64Encode 는 base64 / Encode 가 되고 utf8 은 그대로 utf8 한 단어입니다. user_id_2 는 밑줄이 이미 갈라 놓았으므로 user / id / 2 가 되어 snake_case 로 되돌리면 원래대로 user_id_2 입니다.

한글이 섞여 있어도 되나요?

됩니다. 한글은 대소문자가 없으므로 글자 자체는 그대로 두고, 라틴 문자와 만나는 자리만 단어 경계로 봅니다. 사용자Id 는 사용자 / Id 로 나뉘어 snake_case 에서 사용자_id 가 됩니다. 다만 한글에는 밑줄이나 하이픈으로 잇는 관례가 없으니 결과를 그대로 쓰기 전에 눈으로 확인하세요.

잘 안 되는 경우도 있나요?

있습니다. URLs 처럼 약어 뒤에 소문자 하나만 붙는 경우는 규칙 (3) 때문에 UR / Ls 로 잘못 갈립니다. 대문자만 보고는 약어가 어디서 끝나는지 알 수 없어서 생기는 한계이고, 같은 규칙을 쓰는 다른 도구도 마찬가지입니다. 또 Title Case 와 Sentence case 는 나머지 글자를 소문자로 내리기 때문에 iPhone 은 Iphone 이, NASA 는 Nasa 가 됩니다. Sentence case 는 마침표를 문장 끝으로 보므로 Mr. smith 의 smith 도 문장 시작으로 처리합니다.