CONVERSION
대소문자 변환기
텍스트 스타일을 camelCase, snake_case, kebab-case 등으로 일괄 변환합니다.
INPUT0 chars
camelCase
—
PascalCase
—
snake_case
—
kebab-case
—
CONSTANT_CASE
—
dot.notation
—
Title Case
—
UPPER CASE
—
lower case
—
도구 설명 및 사용 방법
일반 텍스트나 변수명들을 다양한 프로그래밍 네이밍 컨벤션(camelCase, snake_case, PascalCase, kebab-case 등)으로 일괄 변환해주는 도구입니다. 코드 리팩토링이나 스타일 가이드를 맞출 때 편리하게 사용할 수 있습니다.
사용 단계
1
변환하려는 원본 텍스트나 단어 목록을 입력란에 기입합니다.
2
우측 혹은 하단에 있는 케이스 변환 버튼(camelCase, snake_case 등)을 클릭합니다.
3
해당 네이밍 규칙에 맞추어 변환 완료된 결과가 실시간으로 나타납니다.
4
필요한 결과 항목의 복사 버튼을 눌러 코드에 바로 붙여넣습니다.
작동 원리 및 상세 설명
프로그래밍 언어와 프레임워크마다 서로 다른 네이밍 규칙(Naming Convention)을 권장합니다. 예를 들어, JavaScript 및 Java에서는 변수와 메서드명에 camelCase를 사용하고, Python 및 SQL 테이블 명세에는 snake_case를 사용하며, CSS 클래스명이나 REST API URL 슬러그에는 kebab-case를 주로 채택합니다.
본 케이스 변환기는 입력받은 텍스트를 공백, 하이픈(-), 언더바(_), 그리고 대문자 단어 경계를 기준으로 토큰화하여 단어 목록을 먼저 분리합니다. 그 후 각 단어의 철자를 대소문자 변환 로직에 통과시키고 지정된 구분 부호로 재접합하여 대상 케이스 스타일을 생성합니다.
케이스 변환은 변수명 리팩토링이나 데이터베이스 이기종 마이그레이션(예: 카멜케이스 JSON 데이터를 스네이크케이스 데이터베이스 칼럼에 바인딩) 시 수작업에 따르는 피로와 오타 발생 가능성을 줄여주어 개발 생산성을 높입니다.
자주 묻는 질문 (FAQ)
케이스 변환이 코드의 구문 에러를 유발하나요?
케이스 변환기는 단순히 문자열의 알파벳 조합 규칙과 단어 연결 구분기호(하이픈, 언더바 등)만 변환합니다. 변환 후 기존 예약어나 식별자 참조와 어긋나지 않는지 코드에 붙여넣기 전에 잘 점검해 주십시오.
어떤 네이밍 스타일들이 주로 제공되나요?
Java/JS 변수명에 쓰이는 camelCase, Python/SQL 필드명에 쓰이는 snake_case, CSS/URL용 kebab-case, 클래스명용 PascalCase 등을 포함해 8개 이상의 변환 규칙이 지원됩니다.
코드 사용 예시
네이밍 케이스 표기별 결과 대조 예시
text
Original : user profile image url
camelCase : userProfileImageUrl
PascalCase : UserProfileImageUrl
snake_case : user_profile_image_url
kebab-case : user-profile-image-url
UPPERCASE : USER_PROFILE_IMAGE_URL동일한 의미의 단어 목록이 프로그래밍 네이밍 스타일별로 다양하게 변환되어 표출되는 규격 예시입니다.