도구 소개
camelCase 변환는 공백, 하이픈, 밑줄, 마침표, 대소문자 경계를 공통 단어 분리 방식으로 인식합니다. 약어를 먼저 하나의 단어로 처리한 뒤 대소문자를 정리하므로 xML처럼 부자연스러운 결과를 방지합니다.
사용 방법
- 문구, 기존 식별자 또는 여러 줄의 이름을 입력하세요.
- 기본적으로 줄마다 변환합니다. 끄면 전체 입력을 이름 하나로 처리합니다.
- "변환"을 누르고 첫 단어는 소문자, 이후 단어의 첫 글자는 대문자인지 확인하세요.
- 결과를 복사하거나 다운로드하세요. 비운 뒤 다른 이름을 계속 처리할 수 있습니다.
사용 예제
- Hello World → helloWorld, hello_world → helloWorld.
- XMLHttpRequest → xmlHttpRequest, XML HTTP Request → xmlHttpRequest.
- 한글 이름 → 한글이름. 한글을 삭제하거나 영어로 바꾸지 않습니다.
처리 규칙과 제한
snake_case, kebab-case와 Unicode 단어 분리 함수를 공유합니다. 소문자에서 대문자로 바뀌는 경계와 약어 뒤의 일반 단어를 나눈 뒤 일반적인 구분자를 처리합니다. 첫 단어는 소문자로 바꾸고 이후 단어는 소문자로 바꾼 다음 첫 글자를 대문자로 만듭니다. 한글처럼 대소문자가 없는 문자는 그대로 유지하며 번역이나 로마자 변환을 하지 않습니다.
주요 활용
- JavaScript 변수명과 속성명을 일괄 생성.
- 설계 필드 이름을 프로젝트 명명 규칙에 맞게 변환.
- 서로 다른 구분자를 쓴 이름을 통일.
개인정보 안내
텍스트 처리, 파일 읽기, 변환, 미리보기는 모두 현재 브라우저 안에서 이루어집니다. 입력을 업로드하지 않으며 백엔드, 데이터베이스, 온라인 API, 외부 CDN을 사용하지 않습니다. 내용을 자동 저장하지도 않습니다. 복사와 다운로드도 브라우저 안에서 처리합니다.
FAQ
camelCase란 무엇인가요?
첫 단어는 소문자, 이후 단어는 첫 글자를 대문자로 쓰며 단어 사이에 구분자를 넣지 않는 형식입니다. 예: userName.
PascalCase와 어떻게 다른가요?
PascalCase는 UserName처럼 첫 단어의 첫 글자도 대문자로 씁니다. 이 페이지는 camelCase를 출력합니다.
약어는 어떻게 처리하나요?
XML, HTTP 같은 약어를 단어 단위로 정리하므로 XML HTTP Request는 xmlHttpRequest가 됩니다.
결과는 항상 유효한 식별자인가요?
그렇지는 않습니다. 이름의 표기 형식만 변환하며 각 프로그래밍 언어의 예약어, 첫 글자 제한, 모든 식별자 규칙을 검사하지 않습니다.