대소문자 변환기: 영문 표기와 개발 네이밍 변환

글을 붙여넣고 원하는 형식을 고르면 바로 변환합니다. 대문자와 소문자, 문장 첫 글자 대문자 같은 일반 형식과 camelCase·snake_case 같은 개발 네이밍 형식을 모두 지원합니다.

입력한 글은 브라우저 안에서만 변환하며 서버로 전송하거나 저장하지 않습니다.

원본

변환 형식

형식을 고르면 위 결과가 바로 바뀝니다. 개발 네이밍 형식은 공백과 구분자를 기준으로 단어를 나눠 변환합니다.

대소문자 변환은 언제 쓰나요?

가장 흔한 경우는 남이 준 자료의 형식이 제각각일 때입니다. 엑셀에서 복사한 목록이 전부 대문자로 되어 있거나, 이름 목록의 첫 글자가 제멋대로일 때 손으로 고치면 오래 걸립니다. 영문 제목을 규칙에 맞게 정리하거나, 개발할 때 변수명을 다른 표기법으로 바꿔야 할 때도 씁니다.

한글에는 대소문자 구분이 없으므로 한글 부분은 그대로 유지되고 영문에만 변환이 적용됩니다. 한글과 영문이 섞인 글을 넣어도 안전합니다.

단어 첫 글자와 문장 첫 글자는 어떻게 다른가요?

단어 첫 글자는 모든 단어의 첫 글자를 대문자로 만듭니다. hello worldHello World가 됩니다. 제목이나 이름 목록에 씁니다.

문장 첫 글자는 문장의 시작만 대문자로 만들고 나머지는 소문자로 둡니다. HELLO WORLD. NICE DAYHello world. Nice day가 됩니다. 본문 문장을 정리할 때 씁니다.

영어 제목 표기법에서는 관사와 짧은 전치사를 소문자로 두는 규칙이 있지만, 매체마다 기준이 달라 이 도구는 모든 단어를 동일하게 처리합니다. 특정 스타일 가이드를 따라야 한다면 변환 후 해당 단어만 직접 고치시면 됩니다.

camelCase와 snake_case는 어디에 쓰나요?

프로그래밍 언어와 팀 규칙에 따라 다릅니다. 자바스크립트와 자바는 변수·함수에 camelCase, 클래스에 PascalCase를 주로 씁니다. 파이썬과 루비는 snake_case가 관례이고, CSS 클래스와 URL 경로에는 kebab-case를 씁니다. 상수는 언어를 가리지 않고 CONSTANT_CASE가 일반적입니다.

이 도구는 공백, 하이픈, 밑줄, 그리고 camelCase의 대문자 경계를 모두 단어 구분으로 인식합니다. 따라서 user_nameuserName으로, userNameuser-name으로 서로 바꿀 수 있습니다.

변환 규칙을 알려주세요

개발 네이밍 형식은 먼저 입력을 단어 단위로 쪼갭니다. 공백·하이픈·밑줄·마침표를 구분자로 보고, 소문자 다음에 대문자가 오면 그 자리도 경계로 처리합니다. 숫자는 앞 단어에 붙입니다. 쪼갠 단어를 형식에 맞게 다시 이어 붙이며, 이 과정에서 줄바꿈은 유지되지만 원래의 공백 형태는 사라집니다.

일반 형식(대문자·소문자·단어 첫 글자·문장 첫 글자·반전)은 원문의 공백과 문장부호를 그대로 두고 글자만 바꿉니다. 원본을 그대로 두고 결과만 복사할 수 있으므로 여러 형식을 번갈아 시도해 보셔도 됩니다.