DevToolPal
한국어

대소문자 변환기

텍스트를 대문자, 소문자, 제목 케이스, 문장 케이스, camelCase, PascalCase, snake_case, kebab-case 등으로 한 번에 변환합니다.

로컬에서 실행, 업로드 없음

옵션

텍스트

0자 · 0 B

결과

결과가 여기에 표시됩니다

기능

대소문자 변환기는 텍스트를 12가지 형식으로 동시에 바꾸고 각 결과를 복사 버튼과 함께 한 줄씩 보여 줍니다. 글을 쓸 때 쓰는 대문자, 소문자, 제목 케이스(Title Case), 문장 케이스(Sentence case)는 물론, 프로그래머가 변수·상수·파일·URL 이름에 쓰는 camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case, path/case도 지원합니다. 대문자와 소문자를 번갈아 쓰는 aLtErNaTiNg 케이스도 있습니다.

변환할 형식을 먼저 고를 필요가 없습니다. 문장, 데이터베이스 컬럼 이름, 식별자 목록을 붙여넣으면 입력하는 대로 표 전체가 갱신됩니다.

사용 방법

  1. 입력란에 텍스트를 입력하거나 붙여넣고, 또는 「샘플」을 누르세요.
  2. 표에서 필요한 형식을 찾아 옆의 복사 버튼을 누르세요.
  3. 한 줄에 하나씩 적은 식별자 목록을 바꿀 때는 「줄마다 따로 변환」을 켜 두세요. 끄면 전체 텍스트가 하나의 이름으로 합쳐집니다.
  4. 스타일 가이드가 제목의 모든 단어를 대문자로 쓰라고 한다면 「짧은 단어는 소문자 유지」를 끄세요.

예시

세 줄의 입력을 snake_case와 camelCase로 바꾼 결과입니다.

the quick brown fox      →  the_quick_brown_fox      theQuickBrownFox
getHTTPResponseCode      →  get_http_response_code   getHttpResponseCode
user_account_id          →  user_account_id          userAccountId

어디에 어떤 형식을 쓰나

  • camelCase: JavaScript, TypeScript, Java의 변수와 함수, 많은 API의 JSON 키.
  • PascalCase: 클래스, React 컴포넌트, C# 메서드와 타입 이름.
  • snake_case: Python 변수와 함수, Ruby, SQL 컬럼 이름.
  • CONSTANT_CASE: 상수와 MAX_RETRIES 같은 환경 변수.
  • kebab-case: URL, CSS 클래스, HTML 속성, 파일 이름.
  • dot.case와 path/case: 설정 키, 번역 키, 폴더 경로.
  • Title Case: 영어 제목, 책 제목, 영어 인터페이스의 버튼.
  • Sentence case: 대부분의 인터페이스 문구, 알림, 일반 글.

문장 케이스는 모든 글자를 소문자로 바꾼 뒤 마침표, 물음표, 느낌표, 줄바꿈 다음의 첫 글자를 대문자로 바꿉니다. 문장 안의 고유명사와 약어도 소문자가 되므로 붙여넣기 전에 확인하세요.

자주 묻는 질문

› camelCase와 PascalCase는 무엇이 다른가요?

둘 다 단어를 공백 없이 이어 붙이고 각 단어의 첫 글자를 대문자로 씁니다. camelCase는 맨 첫 글자만 소문자로 두고(userName), PascalCase는 첫 글자도 대문자로 씁니다(UserName). JavaScript 변수에는 보통 camelCase를, 클래스와 타입 이름에는 PascalCase를 씁니다.

› 기존 식별자는 어떻게 단어로 나누나요?

공백, 밑줄, 하이픈, 점, 슬래시 같은 기호와 소문자에서 대문자로 바뀌는 지점이 단어 경계가 됩니다. 연속된 대문자는 약어로 보고 한 단어로 묶으므로 getHTTPResponse는 get, HTTP, Response로 나뉩니다.

› Title Case에서 어떤 단어가 소문자로 남나요?

스마트 옵션을 켜면 a, an, the, and, of, in, to 같은 짧은 관사, 접속사, 전치사는 소문자로 남습니다. 단, 제목의 처음이나 끝, 콜론 바로 뒤에 오면 대문자로 씁니다. 옵션을 끄면 모든 단어의 첫 글자가 대문자가 됩니다.

› 악센트가 있는 글자나 다른 문자도 되나요?

됩니다. 대소문자는 Unicode 규칙을 따르므로 é, ß, 그리스 문자, 키릴 문자도 올바르게 바뀝니다. 한글이나 한자처럼 대소문자가 없는 문자는 그대로 둡니다.

› 입력한 텍스트가 어딘가로 전송되나요?

아니요. 변환은 입력하는 동안 브라우저 안에서 이루어지며 아무것도 업로드되지 않습니다.