케이스 변환기
대문자, 소문자, 제목, 카멜 케이스, 스네이크 케이스, 케밥 케이스 간에 텍스트를 변환합니다.
어떤 케이스 변환이 지원되나요?
변환기는 매일 접하는 7가지 케이스 스타일을 지원합니다: 일반 텍스트를 위한 대문자와 소문자, 제목과 문장을 위한 제목 케이스와 문장 케이스, 그리고 코드 식별자를 위한 4가지 프로그래머 케이스 — 카멜 케이스, 파스칼 케이스, 스네이크 케이스, 케밥 케이스입니다.
변환은 결정론적이며 왕복 가능합니다: 스네이크 케이스 식별자는 카멜 케이스로 깔끔하게 변환되고 다시 돌아옵니다. 프로그래머 케이스에서는 식별자가 법적으로 포함할 수 없는 구두점이 제거됩니다; 프로즈 케이스(대문자/소문자/제목/문장)에서는 구두점이 보존됩니다.
사용 사례
- 상수 형식 지정 — `userName`을 열거형 또는 환경 변수에 맞게 `USER_NAME`으로 변환합니다.
- 파스칼 케이스 클래스 이름 생성 — '주문 항목'을 새로운 유형을 스캐폴딩할 때 `OrderItem`으로 변환합니다.
- CSV 헤더 재작성 — `Email Address`를 `email_address`로 변환하여 열이 데이터베이스 스키마와 일치하도록 합니다.
- 어지러운 복사 정규화 — 제목 붙여넣기를 소문자로 변환한 다음, 브랜드 일관성을 위해 제목 케이스로 변환합니다.
예시
| 입력 | 결과 |
|---|---|
| Hello World | HELLO WORLD · hello world · Hello World · helloWorld · hello_world · hello-world |
| user_profile_settings | USER_PROFILE_SETTINGS · user profile settings · User Profile Settings · userProfileSettings · UserProfileSettings · user-profile-settings |
자주 묻는 질문
케이스 변환이 구두점을 보존하나요?
대문자 / 소문자 / 제목 대문자 / 문장 대문자에 대해서는, 맞습니다 — 구두점은 변경되지 않습니다. camelCase / snake_case / kebab-case의 경우, 단어는 공백, 하이픈, 언더스코어 및 점에서 분리되므로 해당 구분자는 제거됩니다.
제목 케이스와 문장 케이스의 차이점은 무엇인가요?
제목 대문자는 모든 중요한 단어를 대문자로 변환합니다 ('Hello World'). 문장 대문자는 첫 번째 단어만 대문자로 변환합니다 ('Hello world') — 고유 명사를 감지하지 않습니다.
카멜 케이스와 파스칼 케이스의 차이점은 무엇인가요?
두 가지 모두 단어를 구분자 없이 연결합니다. 카멜 케이스는 소문자로 시작합니다 ('userName'); 파스칼 케이스는 대문자로 시작합니다 ('UserName'). 파스칼 케이스는 많은 언어에서 클래스 이름의 관례입니다.
비 ASCII 문자가 지원되나요?
예 — 케이스 변환은 브라우저의 기본 `toLowerCase`/`toUpperCase`를 사용하여 유니코드를 처리합니다 (Café → CAFÉ → café).
내 텍스트가 업로드되나요?
아니요. 모든 변환은 브라우저에서 발생하며 — 텍스트는 페이지를 떠나지 않습니다.
