목차▾
대소문자 변환이란?
대소문자 변환은 영문 텍스트를 대문자(UPPERCASE)·소문자(lowercase)·첫글자 대문자(Title Case) 등 원하는 형식으로 일괄 변환하는 기능입니다. 이 도구는 한 번 입력하면 11가지 형식의 결과를 동시에 보여줘, 원하는 형식을 골라 복사할 수 있습니다.
모든 변환은 브라우저에서만 처리되며 입력 내용이 서버로 전송되지 않습니다.
케이스 종류 (camelCase 등)
| 케이스 | 예시 | 주 사용처 |
|---|---|---|
| camelCase | helloWorld | JS·Java 변수 |
| PascalCase | HelloWorld | 클래스·컴포넌트명 |
| snake_case | hello_world | Python·Ruby·DB 컬럼 |
| kebab-case | hello-world | URL·CSS 클래스 |
| CONSTANT_CASE | HELLO_WORLD | 상수·환경 변수 |
| UPPERCASE | HELLO WORLD | 제목 강조 |
| Title Case | Hello World | 영문 제목 |
→ 어떤 형식으로 입력하든 다른 형식으로 즉시 변환됩니다. 예: helloWorld → hello_world, HELLO_WORLD 모두 한 번에.
어디에 사용하나
- 개발자 — 변수·함수명 변환, 언어 간 코드 포팅, DB 컬럼명, URL slug
- 문서 작성 — 제목 대문자 강조, 영문 제목 첫 글자 통일
- SNS·블로그 — 강조용 대문자, 해시태그 스타일
- 데이터 정리 — 엑셀·CSV의 대소문자 통일
사용법 + 11가지 동시 변환
- 텍스트 입력 (영문 또는 영·한 혼합)
- 11가지 형식 결과가 동시에 표시
- 원하는 형식의 복사 버튼 클릭
한 번 입력으로 모든 케이스를 비교할 수 있어, 어떤 형식이 맞는지 헷갈릴 때 특히 편합니다. 글자 수가 필요하면 글자수 세기를 쓰세요.
언어별 네이밍 컨벤션
| 언어·상황 | 변수·함수 | 클래스 |
|---|---|---|
| JavaScript | camelCase | PascalCase |
| Python | snake_case | PascalCase |
| CSS·URL | kebab-case | — |
| 상수·env | CONSTANT_CASE | — |
팀·프로젝트의 컨벤션을 따르는 게 가장 중요합니다. 이 도구로 기존 코드를 다른 컨벤션으로 빠르게 바꿀 수 있습니다.
자주 발생하는 함정 6가지
- 한글도 변환된다 — 한글은 대소문자 없음. 영어 부분만 변환
- 약어 처리 — HTMLParser → html_parser 등 약어는 도구마다 다를 수 있음
- 숫자·기호 경계 — user2Name 같은 경계는 결과가 달라질 수 있음
- Title Case 관사 — 영문 제목의 a·the 등 소문자 규칙은 별개
- 전체 복사 없음 — 각 결과 개별 복사 방식
- 초장문 성능 — 수십만 자는 브라우저에 따라 느려질 수 있음
자주 묻는 질문
Q. 한글도 변환되나요?
한글은 대소문자 개념이 없어 그대로 유지됩니다. 영어가 섞여 있는 경우 영어 부분만 변환됩니다.
Q. camelCase, snake_case가 뭔가요?
프로그래밍 네이밍 컨벤션입니다. camelCase(helloWorld)는 JS·Java 변수, snake_case(hello_world)는 Python·DB, kebab-case(hello-world)는 URL·CSS에 주로 씁니다.
Q. 입력한 내용이 저장되나요?
모든 변환은 브라우저에서만 처리되며 서버로 전송되거나 저장되지 않습니다.
Q. 변환 결과를 한 번에 복사할 수 있나요?
현재는 각 결과별로 복사 버튼을 눌러 개별 복사하는 방식입니다.
Q. 입력 길이에 제한이 있나요?
제한은 없지만 매우 긴 텍스트(수십만 자)는 브라우저 성능에 따라 느려질 수 있습니다.
Q. 어떤 케이스를 써야 하나요?
언어·팀 컨벤션을 따르세요. JS 변수는 camelCase, Python은 snake_case, URL·CSS는 kebab-case, 상수는 CONSTANT_CASE가 일반적입니다.
본 도구는 영문 대소문자·네이밍 컨벤션 변환기입니다. 약어·숫자 경계 처리는 상황에 따라 달라질 수 있으니 결과를 확인 후 사용하세요.