본문 바로가기

텍스트 변환기 - 대소문자, 전각/반각, 케이스 변환 완벽 가이드

영문 대소문자 변환, 전각/반각 문자 변환, 프로그래밍 네이밍 컨벤션(camelCase, snake_case) 변환, 유니코드 특수 텍스트 생성까지 다양한 텍스트 변환 기능을 총정리합니다.


텍스트 변환기란?

글을 쓰다 보면 텍스트의 형태를 바꿔야 하는 상황이 자주 발생합니다. Caps Lock을 켜고 쓴 문장의 대문자를 소문자로 바꿔야 하거나, 제목의 각 단어를 대문자로 시작하게 만들어야 하거나, 프로그래밍에서 변수명의 네이밍 컨벤션을 변경해야 하는 경우 등입니다.

텍스트 변환기는 텍스트를 붙여넣기만 하면 대소문자 변환, 전각/반각 변환, 네이밍 컨벤션 변환, 역순 변환 등 다양한 텍스트 변환을 즉시 수행하는 온라인 도구입니다. 수십 줄의 텍스트도 한 번에 변환할 수 있어, 수동으로 하나하나 수정하는 것보다 훨씬 빠르고 정확합니다.

웹 브라우저에서 바로 사용할 수 있으며, 입력한 텍스트는 서버로 전송되지 않고 브라우저 내에서 처리됩니다.

대소문자 변환 유형 총정리

변환 유형설명예시 (입력: hello world)
UPPER CASE모든 문자를 대문자로HELLO WORLD
lower case모든 문자를 소문자로hello world
Title Case각 단어의 첫 글자만 대문자Hello World
Sentence case문장의 첫 글자만 대문자Hello world
tOGGLE cASE대소문자를 반전HELLO WORLD (원본이 소문자인 경우)
aLtErNaTiNg문자마다 대소문자 번갈아hElLo WoRlD

UPPER CASE는 약어(NASA, HTML, API), 제목, 강조 텍스트에서 사용됩니다. Title Case는 영어 제목, 블로그 포스트 제목, 책 제목 등에서 표준적으로 사용됩니다. Sentence case는 일반 문장에서 사용되는 가장 자연스러운 형식입니다.

프로그래밍 네이밍 컨벤션 변환

프로그래밍에서 변수명, 함수명, 클래스명 등의 이름을 짓는 규칙을 네이밍 컨벤션(Naming Convention)이라 합니다. 언어와 팀마다 사용하는 컨벤션이 다르며, 코드를 다른 컨벤션으로 변환해야 하는 경우가 종종 있습니다.

컨벤션형식예시주요 사용 언어/상황
camelCase첫 단어 소문자, 이후 단어 대문자 시작getUserNameJavaScript, Java (변수, 함수)
PascalCase모든 단어 대문자 시작GetUserNameC#, Java (클래스), React (컴포넌트)
snake_case모든 소문자, 단어 사이 밑줄get_user_namePython, Ruby, SQL
SCREAMING_SNAKE모든 대문자, 단어 사이 밑줄GET_USER_NAME상수 (대부분의 언어)
kebab-case모든 소문자, 단어 사이 하이픈get-user-nameURL, CSS 클래스, HTML 속성
dot.case모든 소문자, 단어 사이 점get.user.nameJava 패키지, 설정 파일 키

텍스트 변환기에서 텍스트를 입력하면 위의 모든 네이밍 컨벤션으로 즉시 변환할 수 있어, 코드 리팩토링이나 다른 언어로의 포팅 작업에 매우 유용합니다.

전각/반각 문자란?

동아시아 문자 체계에서 사용되는 개념으로, 같은 문자라도 차지하는 가로 폭에 따라 전각(全角, Full-width)과 반각(半角, Half-width)으로 나뉩니다.

반각 문자 (Half-width)

영문 알파벳, 숫자, 기본 특수문자 등 일반적으로 사용하는 ASCII 문자입니다. 한 칸의 절반 너비를 차지합니다. 예: A, B, 1, 2, !, @

전각 문자 (Full-width)

한글, 한자, 일본어 등과 같은 가로 폭을 차지하는 영문/숫자/특수문자입니다. 예: A, B, 1, 2, !, @. 같은 'A'이지만 유니코드가 다르며(반각 U+0041 vs 전각 U+FF21), 프로그래밍에서 전각 문자를 코드에 입력하면 오류가 발생합니다.

일본어 입력 모드에서 영문을 타이핑하면 전각으로 입력되는 경우가 흔합니다. 또한 한국어 키보드에서 한/영 전환 없이 특수문자를 입력하면 전각으로 들어가는 경우가 있습니다. 이런 전각 문자가 프로그래밍 코드, URL, 이메일 주소 등에 포함되면 오류의 원인이 되므로, 텍스트 변환기로 반각으로 통일하는 것이 중요합니다.

텍스트 변환기 주요 기능

  • 대소문자 변환 — UPPER, lower, Title, Sentence, Toggle, Alternating 등 모든 대소문자 형식으로 변환
  • 네이밍 컨벤션 변환 — camelCase, PascalCase, snake_case, SCREAMING_SNAKE, kebab-case 간 자동 변환
  • 전각/반각 변환 — 전각 문자를 반각으로, 반각 문자를 전각으로 변환
  • 공백 처리 — 연속 공백 제거, 공백을 탭으로/탭을 공백으로 변환, 줄 앞뒤 공백 제거(trim)
  • 줄바꿈 처리 — 빈 줄 제거, 줄 정렬(오름차순/내림차순), 중복 줄 제거
  • 텍스트 역순 — 문자 단위 또는 단어 단위로 텍스트를 뒤집기
  • 인코딩 변환 — URL 인코딩/디코딩, HTML 엔티티 변환

상황별 텍스트 변환 활용 사례

프로그래밍 코드 리팩토링

Python에서 JavaScript로 코드를 포팅할 때 snake_case(get_user_name)를 camelCase(getUserName)로 변환하거나, 반대로 JavaScript에서 Python으로 옮길 때 camelCase를 snake_case로 변환해야 합니다. 변수명이 수십 개일 때 수동으로 하면 시간이 오래 걸리고 실수가 발생하기 쉽습니다.

데이터 정리

엑셀이나 데이터베이스에서 추출한 텍스트 데이터를 정리할 때 활용됩니다. 이름 컬럼을 Title Case로 통일하거나, 이메일 주소를 소문자로 변환하거나, 불필요한 공백을 제거하는 등의 작업을 한 번에 처리할 수 있습니다.

콘텐츠 작성

블로그 제목을 Title Case로 만들거나, SNS 게시물에 강조 효과를 위해 대문자를 사용하거나, 방송 제목 스타일을 변경하는 등 콘텐츠 작성 과정에서 텍스트 형태 변환이 필요한 경우가 많습니다. 특히 영어 콘텐츠의 제목은 Title Case가 표준이므로 변환기를 활용하면 편리합니다.

디버깅

프로그래밍 중 "왜 이 코드가 작동하지 않지?" 하는 상황에서 전각 문자가 원인인 경우가 있습니다. 전각 공백( )이나 전각 세미콜론(;)이 코드에 섞여 있으면 눈으로는 구분이 어렵지만 컴파일/실행 오류를 일으킵니다. 의심되는 코드를 텍스트 변환기에 붙여넣어 반각 변환을 하면 이런 보이지 않는 문제를 해결할 수 있습니다.

자주 묻는 질문

Q. Caps Lock으로 실수로 대문자를 친 텍스트를 빠르게 바꾸려면?

실수로 Caps Lock을 켜고 긴 문장을 타이핑한 경우, 전체를 다시 치는 대신 텍스트 변환기에 붙여넣고 "lower case" 또는 "Sentence case"로 변환하면 됩니다. 수백 자의 텍스트도 즉시 변환됩니다.

Q. Title Case에서 관사(a, the, of)도 대문자로 바꿔야 하나요?

영어 Title Case의 공식 규칙에 따르면, 관사(a, an, the), 전치사(of, in, on, at 등), 접속사(and, but, or 등)는 제목의 첫 단어가 아닌 이상 소문자로 유지합니다. 예: "The Lord of the Rings" (O), "The Lord Of The Rings" (X). 텍스트 변환기의 Title Case 기능은 이 규칙을 자동으로 적용합니다.

Q. 전각과 반각의 바이트 크기 차이는?

반각 ASCII 문자는 UTF-8에서 1바이트, 전각 문자는 3바이트를 차지합니다. 예를 들어 반각 "A"는 1바이트이지만, 전각 "A"는 3바이트입니다. 데이터베이스 필드의 바이트 제한이 있는 경우 전각/반각에 따라 저장 가능한 문자 수가 달라지므로 주의가 필요합니다.

Q. 한글에도 대소문자가 있나요?

한글에는 대소문자 개념이 없습니다. 대소문자 변환은 영문(Latin) 알파벳에만 적용됩니다. 다만 한글 자모의 전각/반각(ㅎ vs ホ) 변환은 가능하며, 한글이 포함된 텍스트에서 영문 부분만 대소문자 변환됩니다.

3일 무료체험큰손탐지기, 지금 바로 시작하세요

설치 없이 웹에서 바로 사용 가능 · PC & 모바일 지원

무료체험 시작
카카오톡 상담