텍스트 대소문자 변환

영어 텍스트를 대문자, 소문자, Title Case, camelCase, snake_case 등으로 간편하게 변환하세요. 복사 버튼으로 바로 사용할 수 있는 온라인 텍스트 변환기입니다.

케이스별 용도 정리표

케이스 예시 주 사용처
UPPER CASEHELLO WORLD상수, 약어, 강조
lower casehello world일반 텍스트, URL
Title CaseHello World영어 제목, 헤딩
Sentence caseHello world문장 시작
camelCasehelloWorldJS/Java 변수·함수
PascalCaseHelloWorld클래스명, React 컴포넌트
snake_casehello_worldPython 변수, DB 컬럼
kebab-casehello-worldURL slug, CSS 클래스
CONSTANT_CASEHELLO_WORLD환경변수, 상수

케이스 컨벤션의 유래와 실무 활용

프로그래밍 언어마다 선호하는 네이밍 컨벤션이 다릅니다. camelCase는 Java와 JavaScript 커뮤니티에서 관례적으로 사용해 온 방식으로, 변수명과 함수명에 주로 씁니다. snake_case는 C 언어에서 시작되어 Python, Ruby, SQL 등에서 표준처럼 자리 잡았으며, 데이터베이스 컬럼명에도 널리 사용됩니다. PascalCase는 Pascal 언어에서 유래했으며, 클래스명이나 React 컴포넌트명에 사용하는 것이 업계 관례입니다.

영어 Title Case 규칙은 생각보다 복잡합니다. 일반적으로 관사(a, an, the), 짧은 전치사(in, on, at, to, for, of), 접속사(and, but, or, nor)는 소문자로 씁니다. 단, 제목의 첫 단어와 마지막 단어는 품사에 관계없이 항상 대문자로 시작합니다. 이 규칙은 APA, AP, Chicago, MLA 등 스타일 가이드마다 세부 차이가 있으므로, 학술 논문이나 출판물에서는 해당 스타일 가이드를 확인하는 것이 좋습니다.

웹 개발에서 kebab-case는 URL slug와 CSS 클래스명에 가장 적합한 형식입니다. 검색 엔진은 하이픈(-)을 단어 구분자로 인식하기 때문에 SEO에 유리하며, CSS에서도 BEM(Block Element Modifier) 방법론의 기본 구분자로 하이픈을 사용합니다. 프로젝트 내에서 일관된 네이밍 컨벤션을 유지하는 것이 코드 가독성과 유지보수에 핵심적이며, ESLint, Biome 같은 린터로 규칙을 강제하는 것이 좋습니다.

사용법

  1. 텍스트 입력 — 변환할 텍스트를 입력 창에 붙여넣거나 직접 입력하세요.
  2. 변환 모드 선택 — UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case 중 원하는 모드를 클릭하세요.
  3. 결과 복사 — 변환 결과를 확인하고 복사 버튼을 눌러 클립보드에 복사하세요.

자주 묻는 질문

Title Case와 Sentence case의 차이는 무엇인가요?

Title Case는 모든 단어의 첫 글자를 대문자로 변환합니다(예: 'Hello World'). Sentence case는 문장의 첫 글자만 대문자로 변환합니다(예: 'Hello world').

camelCase는 언제 사용하나요?

camelCase는 주로 프로그래밍에서 변수명이나 함수명에 사용됩니다. JavaScript, Java 등에서 관례적으로 사용하며, 첫 단어는 소문자로 시작하고 이후 단어의 첫 글자를 대문자로 씁니다(예: 'myVariableName').

snake_case는 언제 사용하나요?

snake_case는 Python, Ruby 등의 프로그래밍 언어에서 변수명에 주로 사용됩니다. 모든 글자를 소문자로 쓰고 단어 사이를 언더스코어(_)로 연결합니다(예: 'my_variable_name').

한국어 텍스트도 변환할 수 있나요?

한국어는 대소문자 구분이 없어 UPPERCASE/lowercase 변환은 효과가 없습니다. 다만 camelCase, snake_case 변환은 공백 기준으로 동작하므로 영어 단어가 포함된 혼합 텍스트에서 활용할 수 있습니다.

영어 제목에서 소문자로 쓰는 단어는?

영어 Title Case에서는 관사(a, an, the), 짧은 전치사(in, on, at, to, for), 접속사(and, but, or, nor)를 소문자로 씁니다. 단, 제목의 첫 단어와 마지막 단어는 항상 대문자로 시작합니다. 이 규칙은 APA, AP, Chicago 등 스타일 가이드마다 약간씩 다릅니다.

URL slug에 가장 적합한 케이스는?

URL slug에는 kebab-case(단어를 하이픈으로 연결)가 가장 적합합니다. 검색 엔진이 하이픈을 단어 구분자로 인식하기 때문에 SEO에 유리하며, 소문자만 사용하여 대소문자 혼동 문제가 없습니다. 예: 'my-blog-post'.

CSS 클래스명은 어떤 케이스를 사용하나요?

CSS 클래스명은 주로 kebab-case를 사용합니다(예: 'main-content', 'btn-primary'). BEM(Block Element Modifier) 방법론에서는 블록__요소--수정자 형태를 사용합니다(예: 'card__title--large'). Tailwind CSS도 kebab-case 기반입니다.

PascalCase와 camelCase의 차이는?

PascalCase는 모든 단어의 첫 글자를 대문자로 씁니다(예: 'MyComponent'). camelCase는 첫 단어만 소문자로 시작합니다(예: 'myComponent'). PascalCase는 클래스명, React 컴포넌트명에 사용하고, camelCase는 변수명, 함수명에 사용하는 것이 일반적입니다.