CodeKitHub
일상 도구

온라인 텍스트 대소문자 변환기

마지막 업데이트:

텍스트를 붙여넣고 클릭 한 번으로 원하는 형식으로 변환하세요: UPPERCASE, lowercase, Title Case, Sentence case는 물론, 프로그래머용 camelCase, PascalCase, snake_case, kebab-case까지 지원합니다. 일반 문장과 코드 식별자 모두 처리할 수 있습니다.

이 도구는 무엇인가요?

대소문자 변환기는 텍스트의 대소문자 스타일을 바꿔주는 도구입니다. 실수로 캡스락이 켜진 채 입력된 문장을 고치거나, 제목에 올바른 Title Case를 적용하거나, 복사해 온 텍스트를 정리할 때 주로 사용됩니다. 여기서 적용하는 Title Case는 편집 관행을 따르는데, "of", "and", "the" 같은 짧은 단어는 제목의 맨 앞이나 맨 뒤에 오지 않는 한 소문자로 유지됩니다.

프로그래머에게는 식별자 스타일 변환 도구이기도 합니다: camelCase(자바스크립트 변수), PascalCase(클래스 이름), snake_case(파이썬), kebab-case(URL과 CSS)를 서로 변환할 수 있습니다. 공백, 밑줄, 하이픈, 기존 대문자를 기준으로 단어를 분리하기 때문에 어떤 두 스타일 사이든 바로 변환할 수 있습니다.

왜 사용해야 할까요?

  • 한 페이지에서 여덟 가지 대소문자 스타일을 모두 다룹니다 — 일반 문장용 스타일과 프로그래머용 스타일을 함께 제공합니다.
  • 실제 헤드라인처럼 짧은 단어(a, of, the)를 소문자로 유지하는 편집용 Title Case를 지원합니다.
  • camelCase → snake_case처럼 식별자 스타일 사이를 클릭 한 번으로 바로 변환합니다.
  • 다시 입력할 필요 없이 캡스락 실수를 바로 고칠 수 있습니다.
  • 무료이고 즉시 처리되며 업로드가 필요 없습니다.

사용 방법

  1. 입력창에 텍스트를 붙여넣거나 직접 입력하세요.
  2. 원하는 대소문자 스타일을 클릭하세요.
  3. 아래 출력창에 결과가 나타납니다.
  4. "복사"를 클릭해 결과를 사용하세요.

예시

입력

the quick brown fox

결과

Title Case: The Quick Brown Fox
camelCase:  theQuickBrownFox
snake_case: the_quick_brown_fox

편집용 Title Case에서는 "the"가 맨 앞에 올 때만 대문자로 바뀐다는 점에 주목하세요.

어떤 대소문자를 써야 할까?

스타일쓰임새
camelCase자바스크립트/자바/타입스크립트의 변수·함수 이름
PascalCase대부분의 언어에서 클래스·컴포넌트 이름 (React 컴포넌트, C# 클래스)
snake_case파이썬·루비의 변수/함수, 데이터베이스 컬럼 이름
kebab-caseURL 슬러그, CSS 클래스 이름, HTML 속성, 파일 이름, Git 브랜치 이름
Title Case헤드라인, 책·기사 제목 — "of", "the" 같은 짧은 단어는 소문자로 유지
Sentence case최신 디자인 시스템(Material Design, Fluent UI)의 버튼 라벨과 UI 텍스트

실전 팁

  • 파이썬 API 응답을 자바스크립트 프런트엔드로 옮기고 있나요? snake_case 필드 이름을 붙여넣고 한 번에 camelCase로 변환하세요 — 키 하나하나를 손으로 바꾸는 것보다 빠르고 실수도 적습니다.
  • URL 슬러그와 CSS 클래스 이름에는 kebab-case가 필요합니다. 공백을 하이픈으로 일일이 바꾸고 소문자로 변환하는 대신, 페이지 제목을 그대로 붙여넣으세요.
  • Git 브랜치 이름과 Docker 이미지 태그도 URL과 같은 kebab-case 규칙을 따릅니다 — "Fix Login Bug"가 같은 클릭 한 번으로 fix-login-bug가 됩니다.
  • 데이터베이스 컬럼과 대부분의 SQL 스타일 가이드는 snake_case를 사용합니다. 스펙 문서의 Title Case 제목들을 변환하면 필드 이름 열다섯 개를 손으로 다시 입력할 때 생기는 오타를 피할 수 있습니다.
  • 버튼과 UI 라벨의 현재 표준은 Title Case가 아니라 Sentence case입니다(Material Design, Fluent UI 기준) — 요즘은 헤드라인이나 책 제목이 아닌 버튼에 Title Case를 쓰면 오히려 촌스러워 보입니다.

실무 워크플로에서의 위치

대소문자 변환은 보통 더 큰 정리 작업의 한 단계입니다: 스프레드시트나 API 문서에서 지저분한 식별자·제목 목록을 가져와 여기서 대소문자를 정리한 뒤, PDF나 이메일에서 옮겨오면서 딸려온 불필요한 빈 줄이나 이중 공백을 별도로 제거하세요 — 대소문자 변환만으로는 공백 문제까지 해결되지 않습니다.

블로그 글 제목을 URL 슬러그로 바꾸는 데는 도구가 최대 두 개면 충분합니다: 여기서 제목을 kebab-case로 변환한 뒤, ASCII가 아닌 문자나 기호가 포함된 경우에만 퍼센트 인코딩을 적용하면 됩니다. 평범한 영어 제목이라면 대소문자 변환만으로도 이미 유효한 슬러그가 됩니다.

텍스트 클리너 · URL 인코더 / 디코더

자주 묻는 질문

Title Case와 Sentence case는 어떻게 다른가요?

Title Case는 주요 단어를 모두 대문자로 시작합니다(헤드라인이나 책 제목에 사용). Sentence case는 각 문장의 첫 단어만 대문자로 시작합니다(일반 문장이나 대부분의 최신 UI 텍스트에 사용).

Title Case에서 소문자로 남는 단어는 어떤 것들인가요?

관사(a, an, the), 짧은 접속사(and, but, or), 짧은 전치사(of, in, to, at 등) 같은 짧은 기능어들입니다 — 다만 제목의 맨 앞이나 맨 뒤에 오는 경우는 예외입니다. 이는 주요 언론사들이 따르는 스타일 규칙을 그대로 반영한 것입니다.

camelCase와 snake_case는 언제 각각 사용해야 하나요?

사용하는 언어의 관례를 따르면 됩니다: 자바스크립트/자바 변수에는 camelCase, 대부분의 언어에서 클래스 이름에는 PascalCase, 파이썬과 루비에는 snake_case, URL·CSS 클래스·파일 이름에는 kebab-case를 사용합니다. 이는 임의로 정한 스타일이 아니라 프로그래밍에서 확립된 네이밍 컨벤션)이며, 한 코드베이스 안에서 이를 섞어 쓰면 스타일 린터가 가장 먼저 지적하는 부분입니다.

camelCase를 snake_case로 바로 변환할 수 있나요?

네. 이 변환기는 기존의 대문자를 단어 경계로 인식하기 때문에, myVariableName → my_variable_name 같은 변환이 클릭 한 번으로 이루어집니다 — 언어 간 코드를 이식할 때 특히 유용합니다.

영어가 아닌 텍스트에도 사용할 수 있나요?

대소문자 변환은 대소문자 구분이 있는 문자 체계(라틴 문자, 키릴 문자, 그리스 문자)에 적용됩니다. 중국어와 일본어 문자는 대소문자 개념이 없어 변환 없이 그대로 통과하므로, 여러 언어가 섞인 텍스트도 안전하게 처리할 수 있습니다.

관련 도구