본문으로 건너뛰기

🔄 대소문자 변환

텍스트를 다양한 대소문자 스타일로 변환하는 도구입니다. 8가지 변환 스타일을 지원합니다!

📝 입력 텍스트

🔄 변환 옵션

✨ 결과

변환 스타일을 선택하여 텍스트를 변환하세요. lowercase, UPPERCASE, Capitalize, camelCase, PascalCase, snake_case, kebab-case, tOGGLE cASE를 지원합니다.

지원하는 변환 스타일

1. lowercase

모든 문자를 소문자로 변환합니다.

입력: Hello World
결과: hello world

2. UPPERCASE

모든 문자를 대문자로 변환합니다.

입력: Hello World
결과: HELLO WORLD

3. Capitalize Each Word

각 단어의 첫 글자를 대문자로 변환합니다.

입력: hello world
결과: Hello World

4. camelCase

첫 단어는 소문자, 이후 단어의 첫 글자는 대문자로 변환합니다.

입력: hello world example
결과: helloWorldExample

5. PascalCase

모든 단어의 첫 글자를 대문자로 변환하고 공백을 제거합니다.

입력: hello world example
결과: HelloWorldExample

6. snake_case

모든 문자를 소문자로 변환하고 공백을 언더스코어(_)로 바꿉니다.

입력: Hello World
결과: hello_world

7. kebab-case

모든 문자를 소문자로 변환하고 공백을 하이픈(-)으로 바꿉니다.

입력: Hello World
결과: hello-world

8. tOGGLE cASE

대문자와 소문자를 서로 바꿉니다.

입력: Hello World
결과: hELLO wORLD

활용 사례

💻 프로그래밍

  • 변수명 변환: 다른 네이밍 컨벤션으로 변환

    // camelCase: userName
    // snake_case: user_name
    // PascalCase: UserName
  • API 엔드포인트: URL 형식에 맞게 변환

    // 원본: User Profile
    // kebab-case: user-profile
    // 결과 URL: /api/user-profile

📝 문서 작업

  • 제목 스타일 통일: 모든 제목을 일관된 형식으로 변환
  • 목록 정리: 항목들의 대소문자를 통일

🎨 CSS/HTML

  • 클래스명 생성: 컴포넌트명을 CSS 클래스로 변환
    // 컴포넌트: User Profile Card
    // kebab-case: user-profile-card
    // 클래스: .user-profile-card

🗄️ 데이터베이스

  • 테이블/컬럼명: 데이터베이스 네이밍 규칙에 맞게 변환
    // 원본: User Name
    // snake_case: user_name

프로그래밍 언어별 네이밍 컨벤션

JavaScript / TypeScript

// 변수, 함수: camelCase
let userName = "John";
function getUserData() {}

// 클래스, 컴포넌트: PascalCase
class UserProfile {}
const UserCard = () => {};

// 상수: UPPERCASE
const API_KEY = "abc123";

Python

# 변수, 함수: snake_case
user_name = "John"
def get_user_data():
pass

# 클래스: PascalCase
class UserProfile:
pass

# 상수: UPPERCASE
API_KEY = "abc123"

Java

// 변수, 메서드: camelCase
String userName = "John";
public void getUserData() {}

// 클래스: PascalCase
public class UserProfile {}

// 상수: UPPERCASE
public static final String API_KEY = "abc123";

CSS / HTML

/* kebab-case */
.user-profile-card {
background-color: #fff;
}

#main-navigation {}

변환 전 확인사항

  • 특수문자: 특수문자는 변환 스타일에 따라 제거되거나 구분자로 인식됩니다
  • 숫자: 숫자는 그대로 유지되며 변환되지 않습니다
  • 공백: 공백은 각 스타일에 맞게 처리됩니다

효율적인 사용

  • 여러 줄 변환: 한 번에 여러 줄을 입력하면 모든 줄이 같은 스타일로 변환됩니다
  • 복사 후 재변환: 결과를 다시 입력창에 붙여넣어 다른 스타일로 변환할 수 있습니다

관련 도구

자주 묻는 질문

Q: 한글도 변환되나요? A: 한글은 대소문자 개념이 없어서 변환되지 않고 그대로 유지됩니다. 공백이나 특수문자만 변환 스타일에 따라 처리됩니다.

Q: camelCase와 PascalCase의 차이는 무엇인가요? A: camelCase는 첫 단어가 소문자로 시작하고(예: userName), PascalCase는 모든 단어가 대문자로 시작합니다(예: UserName).

Q: snake_case와 kebab-case는 언제 사용하나요? A: snake_case는 Python, Ruby, SQL 등에서 변수/함수명에 사용하고, kebab-case는 URL, CSS 클래스명, HTML 속성에 주로 사용합니다.

Q: 여러 줄을 한 번에 변환할 수 있나요? A: 네! 여러 줄을 입력하면 모든 줄이 선택한 스타일로 변환됩니다.