tomai
로그인
무료 · 텍스트 도구

대소문자 변환기

대문자, 소문자, Title Case, camelCase, snake_case 등으로 변환

입력
출력

명명 스타일마다 사는 동네가 있다

열 가지 스타일, 한 번의 클릭

UPPERCASE, lowercase, Title Case, Sentence case, 번갈아 대문자, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE – 열 가지 스타일이 같은 입력을 한 번의 탭으로 변환합니다.

🔒

캐멀케이스 인식

단어 분리기가 camelCase 경계를 인식하므로 userID 같은 기존 식별자를 붙여 넣으면 user_id나 user-id로 되돌려 줍니다. 어떤 단어도 잃지 않습니다.

🎯

코드를 위해 설계

출력 창은 키를 누를 때마다 갱신되므로 컬럼 이름, CSS 클래스나 커밋 메시지를 키보드에서 손을 떼지 않고도 스타일 사이에서 바꿀 수 있습니다.

대소문자 변환기란 무엇인가요?

대소문자 변환기는 텍스트를 다른 대소문자 스타일로 바꿔 줍니다. 스타일은 단지 보기 좋은 문제가 아닙니다. 프로그래밍 언어는 식별자에 camelCase나 snake_case를 요구하고, URL은 kebab-case가 가장 적합하며, 제목은 Title Case가 더 읽기 쉽습니다. 손으로 직접 고치면, 특히 원문이 이미 다른 스타일일 때 오타가 나기 쉽고 긴 문자열을 다시 타이핑하는 것은 시간 낭비입니다. 이 도구는 입력과 동시에 열 가지 스타일을 즉시 적용하며 camelCase 단어 경계도 인식하므로 기존 식별자를 변환해도 단어가 사라지지 않습니다.

전환할 수 있는 스타일

  • ⬆️ 모두 대문자 UPPERCASE와 ⬇️ 모두 소문자 lowercase
  • 📖 제목용 Title Case와 문장 첫 글자 대문자 Sentence case
  • 🐫 변수·클래스 이름용 camelCase와 PascalCase
  • 🐍 파일·설정용 snake_case, kebab-case, CONSTANT_CASE
  • 🎭 강조용 교대 대소문자 aLtErNaTiNg
  • 🧠 단어 경계 인식: camelCase와 하이픈 입력도 이해

스타일이 중요한 곳

  • 코딩 컨벤션이 바뀌어 식별자를 일괄 변경할 때
  • 전부 대문자인 주석을 읽기 좋은 문장 형식으로 바꿀 때
  • A/B 테스트용 제목 변형을 준비할 때
  • 제목에서 URL에 어울리는 kebab-case 링크를 만들 때

변환은 전적으로 브라우저 안에서 이루어지며 입력 내용은 업로드되지 않습니다. 사내 코드와 미공개 카피 모두 안전합니다.

마지막 업데이트 · 2026-09-01

약어 경계를 존중하는 변환

  • camelCase 와 PascalCase 는 대문자에서 끊습니다; XMLParser 같은 연속 약어는 여기선 하나의 경계로 칩니다.
  • snake_case 와 kebab-case 는 전부 소문자화; SCREAMING_SNAKE 는 상수용으로 대문자 유지.
  • Title Case 는 짧은 단어 규칙을 적용(a·of·the 는 제목 중간에선 소문자) — 스타일 가이드가 실제로 명령하는 방식입니다.

자주 묻는 질문

이미 camelCase로 되어 있는 입력을 camelCase/snake_case는 어떻게 처리하나요?

단어 경계는 공백/하이픈/밑줄뿐 아니라 소문자에서 대문자로 바뀌는 지점에서도 감지되므로, "myVariableName"은 선택한 스타일로 변환되기 전에 "my", "variable", "name"으로 올바르게 분리됩니다.

입력한 텍스트가 어딘가로 업로드되나요?

아니요. 모든 처리는 일반 JavaScript로 브라우저 안에서 이루어집니다. 입력한 내용이 서버로 전송되는 일은 전혀 없습니다.

일반 문장뿐 아니라 코드 식별자도 변환할 수 있나요?

네. camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE는 모두 프로그래밍에서 흔히 쓰이는 명명 규칙이며, 이 도구는 이들 사이를 깔끔하게 변환합니다.

관련 도구

관련 도구