텍스트 케이스 변환

camelCase, snake_case 등

camelCase, PascalCase, snake_case, kebab-case, 대문자, 소문자, Title Case 등으로 텍스트를 즉시 변환합니다.

이 변환은 브라우저에서만 실행됩니다. 서버로 업로드하지 않습니다.

  • 문자0
  • 단어0

입력

  • camelCase

  • PascalCase

  • snake_case

  • kebab-case

  • 대문자

  • 소문자

  • 단어 첫글자 대문자

  • 문장 첫글자 대문자

이 도구는 무엇인가요?

문구·라벨·식별자를 camelCase, PascalCase, snake_case, kebab-case, 대문자, 소문자, Title Case, Sentence case 여덟 가지로 한 번에 바꿉니다.

공백·하이픈·밑줄·대문자 경계로 단어를 나눈 뒤 영숫자만 남깁니다. 사람용 라벨과 코드 식별자 사이를 옮길 때 유용하지만, 약어(API → a, p, i)는 사람보다 공격적으로 쪼갤 수 있습니다.

리팩터, 스키마·CSS·파일 이름, API 필드 매핑, 문서 정리에 사용하세요.

자주 쓰는 경우

  • 변수·JSON 필드를 camel / snake / kebab로 한 번에 비교
  • 문서 제목을 Title Case 또는 Sentence case로 정리
  • getUserAPI처럼 섞인 식별자가 어떻게 펼쳐지는지 미리 보기

사용 방법

  1. 문구를 붙여넣습니다. 입력하면 결과가 바로 갱신됩니다.
  2. Sample로 공백·밑줄 분리와 연속 대문자 경계를 확인합니다.
  3. 행별 복사 또는 툴바에서 전체 복사합니다.
  4. 약어·비 ASCII 글자는 직접 확인하세요. 로케일 대소문자 규칙은 적용되지 않습니다.

예시

입력camelCasesnake_casekebab-case참고
hello worldhelloWorldhello_worldhello-world기본 개발 네이밍.
api response idapiResponseIdapi_response_idapi-response-id띄어 쓰면 약어 유지.
getUserAPI Response — hello_worldgetUserAPIResponseHelloWorldget_user_a_p_i_response_hello_worldget-user-a-p-i-response-hello-worldSample: API → a/p/i.
İstanbulstanbulstanbulstanbulA–Z 외 글자 탈락·로케일 미적용.

같은 입력에 PascalCase·대문자·소문자·Title·Sentence도 함께 생성됩니다.

실무에서 흔한 실수

  • 로케일 lower/upper는 적용되지 않습니다. 기본 JS 대소문자와 A–Z/a–z/0–9 필터 때문에 터키어 İ/ı, 독일어 ß, 비라틴 글자는 빠지거나 잘못 매핑될 수 있습니다. 코드 식별자는 ASCII를 쓰세요.
  • 연속 대문자(HTTP, API)는 한 글자 토큰이 됩니다. 약어가 중요하면 띄어 쓰세요.
  • 구두점·em dash는 토큰화 중 제거되어 Hello—World와 Hello World 결과가 달라질 수 있습니다.

참고자료

최종 검토: 2026-07-27

자주 묻는 질문

어떤 케이스가 나오나요?
camelCase, PascalCase, snake_case, kebab-case, 대문자, 소문자, Title Case, Sentence case 여덟 가지가 동시에 생성됩니다. 행별 또는 전체 복사할 수 있습니다.
단어는 어떻게 나뉘나요?
공백, 하이픈, 밑줄, 그리고 대문자(A–Z) 앞에서 분리합니다. 각 토큰에서 영숫자 외 문자는 제거됩니다.
API가 snake_case에서 a_p_i가 되는 이유는?
연속 대문자를 각각 단어 경계로 보기 때문입니다. 약어를 유지하려면 `api response`처럼 띄어 쓰세요.
터키어 İ나 독일어 ß도 로케일 규칙으로 변환되나요?
아니요. 기본 JS 대소문자 변환과 A–Z/a–z/0–9 토큰만 사용하므로 로케일 전용 글자는 빠지거나 잘못 매핑될 수 있습니다. 코드 식별자는 ASCII를 권장합니다.
입력이 서버로 전송되나요?
아니요. 변환은 브라우저에서만 실행됩니다.