대소문자텍스트 변환개발자엑셀camelCase

🔡대소문자 변환 자동화 — 개발자·엑셀 사용자 가이드

코드를 작성하다 보면 변수명을 camelCase로 바꿔야 할 때, 상수를 UPPER_CASE로 변환해야 할 때, CSV 데이터의 이름을 일괄적으로 대문자로 바꿔야 할 때 등 다양한 대소문자 변환 작업이 필요합니다. 수십, 수백 개를 손으로 변환하는 건 비효율적입니다. 자동화 방법을 알아봅시다.

대소문자 변환 케이스 종류

케이스명예시주로 사용하는 곳
camelCasegetUserNameJavaScript 변수·함수명
PascalCaseGetUserName클래스명, React 컴포넌트
snake_caseget_user_namePython 변수, DB 컬럼명
UPPER_CASEGET_USER_NAME상수, 환경변수
kebab-caseget-user-nameURL, CSS 클래스명
Title CaseGet User Name제목, 헤더
UPPERCASEGETUSERNAME레거시 시스템, SQL 예약어
lowercasegetusername이메일, URL 도메인

개발자를 위한 변환 방법

JavaScript/TypeScript

// 대문자 변환
"hello world".toUpperCase()  // "HELLO WORLD"

// 소문자 변환
"HELLO WORLD".toLowerCase()  // "hello world"

// snake_case → camelCase
const toCamel = s => s.replace(/_([a-z])/g, (_, c) => c.toUpperCase())
toCamel("user_name")  // "userName"

// camelCase → snake_case
const toSnake = s => s.replace(/[A-Z]/g, c => "_" + c.toLowerCase())
toSnake("userName")  // "user_name"

Python

text = "hello world"
text.upper()   # "HELLO WORLD"
text.lower()   # "hello world"
text.title()   # "Hello World"
text.capitalize()  # "Hello world"

엑셀에서 대소문자 변환하기

함수설명예시
=UPPER(A1)모두 대문자HONG GIL DONG
=LOWER(A1)모두 소문자hong gil dong
=PROPER(A1)첫 글자만 대문자Hong Gil Dong

한국어는 대소문자 구분이 없으므로 엑셀의 이 함수들은 영문 데이터에만 적용됩니다.

실무 활용 사례

  • 데이터베이스 마이그레이션: 기존 camelCase 컬럼명을 snake_case로 일괄 변환
  • API 필드명 통일: 프론트엔드-백엔드 간 네이밍 컨벤션 다를 때
  • CSV 데이터 정제: 불규칙한 대소문자로 입력된 이름, 도시명 통일
  • 환경변수 관리: .env 파일 상수 UPPER_CASE로 일괄 정리

자주 묻는 질문

한글은 대소문자 변환이 되나요?

한글에는 대소문자 개념이 없습니다. 변환 도구를 사용하면 영문만 변환되고 한글은 그대로 유지됩니다.

VS Code에서 대소문자 변환 단축키가 있나요?

네, VS Code에서 텍스트를 선택 후 Ctrl+Shift+P로 명령 팔레트를 열어 "Transform to Uppercase" 또는 "Transform to Lowercase"를 선택할 수 있습니다. 확장 기능을 통해 더 다양한 케이스 변환도 가능합니다.

camelCase와 PascalCase의 차이가 뭔가요?

camelCase는 첫 단어가 소문자로 시작하고(userName), PascalCase는 모든 단어의 첫 글자가 대문자입니다(UserName). JavaScript에서 함수·변수는 camelCase, 클래스·React 컴포넌트는 PascalCase를 사용합니다.

텍스트 대소문자 변환 바로 하기
대문자, 소문자, 첫글자 대문자 등 다양한 변환을 한 번에 처리하세요.
텍스트 변환 도구 바로가기 →

관련 글

관련 도구를 바로 사용해보세요

← 블로그 목록