·2분 읽기

텍스트 케이스 변환 실전 예제 10가지 — 데이터 정제부터 변수명 자동화까지

카멜·스네이크·케밥·파스칼 케이스 변환을 실무에서 언제 쓰는지 10가지 실전 예제로 정리했어요. SQL 컬럼 변환, API 응답 정제 같은 케이스 포함.

텍스트 케이스 변환 실전 예제 10가지 — 데이터 정제부터 변수명 자동화까지
🔠
대소문자 변환 바로 사용하기
텍스트를 다양한 형식으로 변환하세요

케이스 변환, 언제 필요한가

프로그래밍에서 변수명·함수명·컬럼명은 프로젝트마다 스타일이 달라요. - JavaScript: camelCase (userName) - Python/Ruby: snake_case (user_name) - URL·CSS: kebab-case (user-name) - Class/Type: PascalCase (UserName) - 환경변수·상수: CONSTANT_CASE (USER_NAME) 팀 합류·프로젝트 전환 때 기존 데이터를 새 컨벤션으로 바꿔야 하는 순간이 자주 와요. 오늘 그 10가지 실전 예제를 정리합니다.

1. DB 컬럼명 snake_case → camelCase

PostgreSQL 컬럼은 snake_case가 일반적. Frontend에서 camelCase로 받고 싶을 때 변환해요. ```sql SELECT user_id AS userId, created_at AS createdAt FROM users; ``` 수십 컬럼이라면 Toolkio Case Converter로 한 번에 변환 후 SQL에 붙여요.

2. API 응답 필드 camelCase → snake_case

파이썬 백엔드가 camelCase JSON 받으면 코드가 지저분해져요. 진입점에서 snake_case로 정제. ```python def to_snake(s): return re.sub(r'(?<!^)(?=[A-Z])', '_', s).lower() clean = {to_snake(k): v for k, v in response.items()} ```

3. CSV 헤더 자동 정리

엑셀에서 받은 CSV 헤더가 '사용자 ID', '가입 일자' 같이 한글·공백 섞였을 때 영문 snake_case로 정제해요. Toolkio Case Converter 붙여넣으면 한 번에 바꿔요. 특히 팀 협업용 DB로 옮길 때 유용해요.

4. 파일명 kebab-case 통일

블로그 URL·이미지·문서 파일명은 kebab-case가 SEO와 호환성 면에서 최고예요. - 좋음: `blog-post-title.md` - 나쁨: `blogPost_Title.md`, `Blog Post Title.md` 대량 파일명 변경은 스크립트로 한 번에 처리하세요.

5. React 컴포넌트 PascalCase

React 컴포넌트는 반드시 PascalCase. 기존 파일이 케밥이나 스네이크면 `user-profile.jsx` → `UserProfile.jsx` 같이 변환 필요.

6. 환경변수 CONSTANT_CASE

.env 파일의 키는 대문자 + 언더스코어. API에서 받은 camelCase를 자동 변환하는 스크립트를 만들면 관리 편해요.

7. GraphQL 쿼리 변수명 통일

GraphQL 스키마는 camelCase 권장. 기존 REST API가 snake 응답이면 resolver에서 변환 계층 필요.

8. Sitemap URL 정규화

Sitemap에 들어갈 slug가 camelCase·대문자 섞이면 SEO에 마이너스. 전부 소문자 kebab-case로 강제.

9. 다국어 문자열 키 관리

i18n 키가 `user.profile.settings` 같이 dot-case인 경우가 흔함. snake나 kebab으로 전환할 때 bulk 변환 도구 필요.

10. 엔드포인트 네이밍 통일

REST 엔드포인트는 kebab-case 추천. `/user-profile/settings` 가 `/userProfile/settings`보다 읽기 쉽고 브라우저 히스토리에 정확히 표시돼요.

Toolkio Case Converter 활용

Toolkio Case Converter는 7가지 케이스 (camel, snake, kebab, pascal, constant, dot, title)를 한 화면에서 보여줘요. 대량 텍스트 붙여넣으면 라인별로 전부 변환돼 편해요.

지금 바로 대소문자 변환를 사용해보세요

무료이며, 브라우저에서 바로 실행됩니다.

대소문자 변환