본문으로 건너뛰기
Ink·tab

camel · snake · kebab · Pascal

식별자 네이밍 규칙을 원하는 스타일로 변환합니다.

  • camelCasehelloWorldExample
  • PascalCaseHelloWorldExample
  • snake_casehello_world_example
  • kebab-casehello-world-example
  • CONSTANT_CASEHELLO_WORLD_EXAMPLE
  • Sentence caseHello world example
  • Title CaseHello World Example
  • UPPERCASEHELLOWORLD EXAMPLE
  • lowercasehelloworld example

여러 줄을 넣으면 각 줄을 개별 변환합니다. · 브라우저 안에서만 처리됩니다. 네트워크 전송 없음.

언제 쓰나

같은 개념을 언어 · 프레임워크마다 다르게 써야 할 때. Swift 는 camelCase, 파이썬은 snake_case, CSS 는 kebab-case, 환경변수는 CONSTANT_CASE. 식별자 하나를 아홉 가지 스타일로 한 번에 비교하면 실수가 줄어듭니다.

사용법

위쪽에 바꿀 이름을 쓰면 아래 표가 스타일별로 동시에 갱신됩니다. 각 행의 복사 버튼으로 원하는 스타일만 바로 가져갑니다. 여러 줄을 붙여넣으면 줄 단위로 각각 변환합니다.

토큰 경계 규칙

  • _, -, 공백 등의 구분자로 1차 분리
  • camelCase / PascalCase 의 경계 (helloWorldhello World) 에서 추가 분리
  • 연속 대문자 뒤 소문자 (HTTPServerHTTP Server) 처리

덕분에 myXMLParser 같은 약어가 섞인 이름도 자연스럽게 쪼개집니다.

식별자 외부 노출 없음

9 케이스 (camel · Pascal · snake · kebab · CONSTANT · Title · Sentence · UPPER · lower) 변환은 모두 정규식 + replace. 입력한 식별자가 외부로 나가지 않습니다.

자주 묻는 질문

어떤 케이스 변환을 지원하나요?
camelCase · PascalCase · snake_case · kebab-case · CONSTANT_CASE · Title Case · Sentence case · UPPERCASE · lowercase 9 종.
여러 줄을 한 번에 변환할 수 있나요?
네. 줄 단위로 처리되어 변수명 목록 · 컬럼명 일괄 변환 등에 적합. 빈 줄은 그대로 유지.
한글·악센트 문자는 어떻게 처리되나요?
한글은 변환 대상이 아니라 그대로 유지. 악센트 (`café`) 는 NFC 정규화 후 ASCII 변환 옵션에 따라 처리.