텍스트 케이스 변환기

camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case, path/case, Title Case, Sentence case 등 11가지 케이스 형식으로 텍스트를 한 번에 변환합니다. 입력 스타일을 자동으로 감지하고 모든 변환 결과를 각각의 복사 버튼과 함께 나열합니다.

변환 결과

위에 단어나 문구를 입력하면 모든 케이스 스타일로 볼 수 있습니다.

사용 방법

  1. 아무 케이스 형식(camelCase, snake_case 등)의 텍스트를 입력하거나 붙여넣으세요
  2. 11가지 변환 결과가 입력하는 동안 바로 나타납니다. 입력창 아래 줄에 감지된 형식이 표시됩니다
  3. 행의 복사 버튼을 눌러 해당 결과 하나를 복사하세요

프로그래밍에서의 명명 규칙과 대소문자 스타일

이 도구가 하는 일

프로그래밍의 명명 규칙은 결국 같은 단어를 구분자와 대소문자만 바꿔 다시 배열한 것에 지나지 않습니다. 이 도구는 입력한 문자열——문구, 변수 이름, 제목 등——을 camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case, path/case, Title Case, Sentence case, lowercase, UPPERCASE의 11가지 스타일로 한 번에 다시 씁니다. 형식을 하나씩 변환하는 대신 모든 결과가 한 목록에 표시되고, 각각에 복사 버튼이 붙어 있습니다.

변환에 앞서 입력의 형태부터 읽어 냅니다. helloWorld를 붙여 넣으면 camelCase의 경계를 인식하고, hello_world라면 밑줄을 기준으로 나눕니다. 감지된 형식은 입력창 아래에 표시되므로, 무언가를 복사하기 전에 도구가 텍스트를 어떻게 해석했는지 항상 확인할 수 있습니다.

언제 사용하나요

개발자가 이 도구를 가장 많이 찾는 때는 코드베이스에 여러 규칙이 뒤섞여 있을 때입니다. JSON API는 snake_case 키를 돌려주는데 JavaScript 변수는 camelCase이고, CSS 클래스나 URL 슬러그는 kebab-case를 요구하는 식이죠. 식별자를 다시 타이핑하다 오타를 낼 위험을 감수하는 대신, 한 번 붙여 넣고 대상 파일이 요구하는 스타일만 골라 복사하면 됩니다.

코드 밖에서도 쓸모가 많습니다. 대충 적은 문구를 Title Case 제목으로 다듬거나, 파일 이름을 path/case로 정리하거나, 환경 변수용 CONSTANT_CASE 키를 만드는 일 등입니다. 11가지 형태가 함께 생성되므로 서로 비교하거나 여러 개를 한꺼번에 복사하는 것도 한눈에 끝납니다.

예시: helloWorld를 각 스타일로

hello world라는 단어로 살펴봅시다. camelCase로는 helloWorld, PascalCase로는 HelloWorld, snake_case는 hello_world, CONSTANT_CASE는 HELLO_WORLD가 됩니다. 같은 단어가 kebab-case의 hello-world, dot.case의 hello.world, path/case의 hello/world로도 표시됩니다. Title Case는 Hello World, Sentence case는 Hello world가 되고, lowercase와 UPPERCASE까지 더해 한 벌이 완성됩니다. 입력은 하나, 복사할 수 있는 출력은 11가지입니다.

세부 동작과 예외 상황

까다로운 부분은 단어의 경계입니다. 이 변환기는 camelCase의 대문자 경계, 밑줄, 하이픈, 점, 슬래시, 공백을 분할 지점으로 보기 때문에, getUser_ID처럼 뒤섞인 입력도 일단 단어로 나눈 뒤 다시 조합합니다. 숫자는 바로 앞 단어에 붙은 채로 유지됩니다. 이 처리는 글자를 다시 묶고 대소문자만 바꿀 뿐이라 번역이나 맞춤법 검사는 하지 않으므로, 텍스트의 의미는 그대로 남습니다.

자주 묻는 질문

네. 11가지 변환이 모두 무료이며, 처리할 수 있는 텍스트 양에도 제한이 없습니다. camelCase부터 UPPERCASE까지 모든 형식을 동시에 쓸 수 있고, 모든 결과에 복사 버튼이 있습니다. 유료 등급이나 잠긴 기능은 전혀 없습니다.