텍스트 케이스 변환기
텍스트를 대문자·소문자·타이틀 케이스·camelCase·snake_case 등으로 즉시 변환합니다. 무료, 브라우저에서 처리.
- 브라우저에서 처리
- 데이터가 브라우저 밖으로 나가지 않습니다
- 무료 · 회원가입 불필요
예시·자세한 설명·자주 묻는 질문 실제 출력이 있는 예시, 다른 도구와의 차이, 자주 묻는 질문.
텍스트 케이스 변환에 대하여
프로그래밍에서는 변수명·함수명·상수명에 각각 다른 명명 규칙이 사용됩니다. 이 도구를 사용하면 기존 텍스트를 원하는 형식으로 빠르게 변환할 수 있습니다.
- camelCase: JavaScript 변수, 객체 속성에 사용
- PascalCase: 클래스명, 컴포넌트명에 사용
- snake_case: Python 변수, 데이터베이스 열 이름에 사용
- kebab-case: CSS 클래스명, URL 슬러그에 사용
- CONSTANT_CASE: 상수, 환경 변수에 사용
단어를 나누는 규칙
camelCase, PascalCase, kebab-case, snake_case, CONSTANT_CASE는 먼저 입력을 단어로 나눕니다. 규칙은 change-case 라이브러리의 split(separateNumbers 사용)과 같습니다.
- 소문자나 숫자 뒤에 대문자가 오면 나눕니다:
userLoginCount→ user, Login, Count - 대문자가 이어지다 새 단어가 시작되면 마지막 대문자 앞에서 나눕니다:
XMLHttpRequest→ XML, Http, Request - 문자와 숫자 사이에서 나눕니다:
base64Encode→ base, 64, Encode - 공백, 문장 부호, 기호는 모두 구분자로 봅니다:
user-login_count→ user, login, count
나누기 전에 아포스트로피를 지웁니다(lodash와 같음). don’t stop → dontStop. 모든 문자 체계의 글자와 악센트는 그대로 남습니다: café au lait → caféAuLait, Привет мир → приветМир.
제한 사항
- Title Case와 Sentence case는 원문의 공백과 문장 부호를 유지하고 변수명을 나누지 않습니다:
userLoginCount→Userlogincount. Title Case는 of, the 같은 짧은 단어도 첫 글자를 대문자로 바꿉니다. - camelCase와 PascalCase에서는 약어의 대문자가 유지되지 않습니다:
parseHTML→parseHtml. - 대소문자 변환은 브라우저 기본 Unicode 규칙을 따르며 언어별 규칙은 쓰지 않습니다:
ß는 CONSTANT_CASE에서SS가 되고, 터키어의 점 있는 i / 점 없는 i는 따로 처리하지 않습니다.
FAQ
지원하는 케이스 형식은 무엇입니까?
UPPER CASE, lower case, Title Case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE 등을 지원합니다.
데이터가 서버로 전송됩니까?
아니요. 모든 변환은 브라우저 내에서 완전히 이루어집니다.
한국어 텍스트도 변환할 수 있습니까?
한국어에는 대소문자가 없어 그대로 남습니다. 영문 부분은 변환되고, 공백과 기호는 구분자가 됩니다(예: '사용자 이름' → snake_case에서 '사용자_이름').
userLoginCount 같은 기존 변수명도 변환할 수 있습니까?
네. 대소문자가 바뀌는 곳에서 단어를 나누므로 'userLoginCount'는 'user_login_count', 'XMLHttpRequest'는 'xml-http-request'가 됩니다. 숫자는 별도 단어가 됩니다('base64Encode' → 'base-64-encode').
긴 텍스트도 처리할 수 있습니까?
네. 브라우저의 메모리가 허용하는 한 긴 텍스트도 지원합니다.