본문으로 건너뛰기
yutils
예시

입력

yutils online tools

출력 (6개 case)

camelCase:     yutilsOnlineTools
PascalCase:    YutilsOnlineTools
snake_case:    yutils_online_tools
kebab-case:    yutils-online-tools
CONSTANT_CASE: YUTILS_ONLINE_TOOLS
Title Case:    Yutils Online Tools

참고

입력의 기존 케이스(snake / kebab / camel 등)를 자동 인식해 단어 단위로 분해한 뒤 6개 case 로 동시 출력. 6개 모두 한 번에 복사 가능.

사용법 / 자주 묻는 질문

이런 경우 사용하세요

  • 변수명 · 함수명 명명 컨벤션 변경 (snake_case ↔ camelCase 등)
  • DB 컬럼명(snake_case) 을 JS 객체 필드(camelCase) 로 변환
  • ENV 변수명(CONSTANT_CASE) 생성
  • URL slug(kebab-case) 빠른 생성
  • API 응답의 키 케이스 정규화 사전 검토

자주 묻는 질문

Q.약어(API · HTTP)는 어떻게 처리되나요?
A.camelCase / PascalCase 변환 시 일반 단어로 취급되어 첫 글자만 대문자로 남고 나머지는 소문자가 됩니다 (예: `apiToken`). 약어 보존이 필요하면 변환 후 수동 보정하세요.
Q.숫자가 단어 사이에 있으면?
A.숫자는 별도 토큰으로 인식됩니다 (예: `version2foo` → `version 2 foo` → `version2Foo`).
Q.한글도 변환되나요?
A.한글은 단일 토큰으로 보존됩니다. 의미 있는 case 변환은 라틴 알파벳 전제.
재미있는 사실
  • `camelCase` 라는 이름은 1990년대 Smalltalk·Java 가 정착시킨 컨벤션이지만 1880년대 영어 학술 문헌에서도 'camel-cased' 표현이 보일 정도로 옛 아이디어. Java 가 클래스(PascalCase) / 변수·메서드(camelCase) 의 미세 구분을 강제하면서 IT 산업 표준이 됐습니다.

    Wikipedia — Camel case
  • `snake_case` 는 1990년대 후반 Python·Ruby 가 PEP 8 같은 코딩 스타일에 박으면서 표준화됐습니다. 그 전엔 C·Pascal 의 `lowercase` 또는 `lower_case_with_underscores` 라 부르던 비공식 컨벤션 — 'snake' 라는 이름은 Python 의 mascot 정합 의도.

    PEP 8 — Python Style Guide
  • `kebab-case` 는 CSS·Lisp 가 사용하는 하이픈 표기. 'kebab' 라는 이름은 단어들이 꼬챙이에 꿰인 모양에서 유래 — Erlang·Clojure 등 Lisp 계열에서 자연 사용된 컨벤션이 CSS 의 `font-size` 같은 속성 이름으로 굳어졌습니다. JavaScript 변수에 직접 못 쓰는 게 dash 가 minus 와 충돌하기 때문.

    Wikipedia — Letter case