대소문자 변환기
케이스별 동시 변환 프리뷰
활용 꿀팁
문서와 코드 목적에 맞는 문자 형식으로 변환하세요
영어 문장을 대문자나 소문자로 정리하거나 변수명과 파일명을 camelCase, snake_case, kebab-case처럼 개발 규칙에 맞게 바꿀 때 활용하세요. 변환 결과를 복사하기 전에 공백, 특수문자, 단어 구분이 원하는 형태로 정리됐는지 함께 확인해 보세요.
대소문자 변환기란?
대소문자 변환기는 영문 문자열의 표기 규칙을 일괄 변환하는 문자열 정규화 도구입니다. 코드 변수명, API 키명, 문서 제목, URL 슬러그 작성처럼 표기 형식 통일이 필요한 업무에서 사용합니다.
사용 방법
- 1변환하고 싶은 원본 영문 텍스트를 입력창에 적거나 붙여넣습니다.
- 2변환 목표에 맞는 스타일 버튼(대문자, 소문자, 카멜, 스네이크 등)을 클릭합니다.
- 3실시간으로 변환 완료된 텍스트와 함께 단어 개수 및 글자 수 통계를 확인합니다.
- 4변환 결과에서 특수 기호나 공백, 약어가 개발 기준에 따라 자연스럽게 가공되었는지 확인합니다.
- 5완성된 텍스트를 복사 버튼을 눌러 소스 코드 파일이나 마케팅 문안, 기획서에 바로 사용합니다.
표기 규칙을 목적에 맞게 선택하기
최근 검토: 2026년 7월 11일대소문자·구분자 변환
단어 경계를 찾은 뒤 선택한 규칙으로 첫 글자와 구분자를 재배치
camelCase·PascalCase는 공백을 제거하고 글자 대소문자로 경계를 표시하며 snake_case·kebab-case는 밑줄이나 하이픈을 구분자로 사용합니다.
hello world를 네이밍 규칙으로 바꾸는 경우
- • 입력: hello world
- • camelCase, PascalCase, snake_case, kebab-case 비교
- • 코드 변수·클래스·DB 필드·URL 용도 구분
- 1. camelCase → helloWorld
- 2. PascalCase → HelloWorld
- 3. snake_case → hello_world, kebab-case → hello-world
camelCase는 helloWorld, PascalCase는 HelloWorld, snake_case는 hello_world, kebab-case는 hello-world입니다.
결과 해석
- camelCase는 자바스크립트 변수, PascalCase는 클래스나 컴포넌트 이름에 자주 쓰입니다.
- snake_case는 데이터베이스 필드, kebab-case는 CSS 클래스와 URL 경로에 잘 맞습니다.
결과가 달라지는 조건
- 한글·일본어처럼 대소문자 구분이 없는 문자는 대소문자 변환 대상이 아니며 구분자 처리만 적용될 수 있습니다.
- 약어와 숫자가 섞인 문자열은 단어 경계가 의도와 다르게 추정될 수 있어 결과를 확인해야 합니다.
자주 발생하는 입력 오류
- URL에 공백이나 대문자를 남겨 두면 경로 표기가 일관되지 않을 수 있습니다.
- 클래스명과 DB 필드명을 같은 규칙으로 바꾸면 프로젝트의 명명 규약과 충돌할 수 있습니다.
관련 지식 및 참고 자료
- ●프로그래밍 명명법 규격:
- ● * camelCase: 첫 단어는 소문자, 이후 결합하는 단어의 첫 글자는 대문자로 표기 (예: userId, calculateTotalValue). 주로 자바스크립트 변수명에 쓰입니다.
- ● * PascalCase: 모든 단어의 첫 글자를 대문자로 표기 (예: UserCardComponent, DatabaseConnection). 클래스나 컴포넌트 이름에 주로 쓰입니다.
- ● * snake_case: 모든 단어를 소문자로 쓰고 단어 사이를 밑줄(_)로 연결 (예: user_profile_image, created_at). 데이터베이스 필드명이나 파이썬 변수명에 흔히 쓰입니다.
- ● * kebab-case: 모든 단어를 소문자로 쓰고 단어 사이를 하이픈(-)으로 연결 (예: main-banner-item, api-version). CSS 클래스명이나 URL 경로(Slug)에 자주 활용됩니다.
FAQ
Q.문장 중간에 여러 개의 공백이나 특수 문자가 섞여 있어도 변환이 잘 되나요?
네. 변환 엔진이 텍스트 내부의 특수 기호와 여러 개의 공백을 구분자(Delimiter)로 인식하여 토큰화한 뒤, 선택한 케이스 표준에 맞춰 공백을 제거하거나 다른 구분기호(언더바, 하이픈 등)로 깔끔하게 정돈해줍니다.
Q.HTML 클래스 명이나 URL 주소(슬러그)를 만들 때 유용한 모드는 무엇인가요?
모든 단어를 소문자로 통일하고 연결 기호를 하이픈으로 지정하는 kebab-case 모드를 사용하시는 것이 가장 좋습니다. 가독성이 좋고 검색 엔진(SEO)이 단어를 구분하기에도 유리해집니다.
Q.한글이나 다른 다국어도 대소문자 변환이 적용되나요?
한글, 한자, 일어 등은 대소문자의 개념이 없는 문자 체계입니다. 따라서 이 문자들은 변환되지 않고 입력 형태 그대로 유지되며, 알파벳 문자(A-Z, a-z) 영역에만 실시간으로 변환이 일어납니다.
Q.약어(예: JSON, URL)가 섞여있을 때 변환 시 어떻게 쪼개지나요?
대문자가 연속되는 약어의 경우 형태 분석에 따라 하나의 단어로 묶이거나 단어 경계가 모호해질 수 있으므로, 케이스 변환 완료 후 약어 결합부(예: urlAddress 또는 url_address)를 한 번씩 육안으로 검토해주시는 것이 좋습니다.