대소문자 변환기
입력 영역에 텍스트를 입력하세요. 아래 옵션에서 원하는 대소문자를 선택하면 변환된 텍스트가 출력 영역에 나타납니다.
0
단어
0
문자
0
줄
대소문자 변환기 사용 방법
- 1
텍스트 입력
다시 정렬하려는 텍스트를 Original Text 입력란에 입력하거나 붙여넣으세요.
- 2
대소문자 유형 선택
UPPER CASE, lower case, Title Case, Sentence case, camelCase, snake_case, kebab-case 등 다양한 옵션 중에서 선택하세요.
- 3
변환된 텍스트 확인
변환된 텍스트가 Converted Text 입력란에 즉시 표시되며, 단어, 글자, 줄 수도 함께 나타납니다.
- 4
결과 복사
Copy to Clipboard를 클릭해 변환된 텍스트를 가져오거나, Clear Text로 두 입력란을 초기화하세요.
텍스트 대소문자 스타일 실전 가이드
대소문자는 단순한 스타일이 아니라 하나의 도구입니다
대소문자에는 의미가 담겨 있습니다. 알맞은 대소문자는 그 텍스트가 무엇인지를 알려 줍니다. 제목인지, 문장인지, 변수 이름인지, URL 슬러그인지, 상수인지를 말이죠. 이를 손으로 일일이 고르는 일은 지루하고 실수하기 쉬운데, 특히 한 글자만 틀려도 코드가 깨지는 프로그래밍 식별자에서는 더욱 그렇습니다. 대소문자 변환기는 일관된 규칙을 문자열 전체에 한 번에 적용합니다.
이 도구는 일상적인 글쓰기 대소문자뿐 아니라 개발자가 매일 쓰는 식별자 스타일까지 다루며, 작업하는 동안 단어, 문자, 줄 수를 실시간으로 보여 줍니다. 아래 단락들은 각 스타일을 예시와 함께 정의하고 언제 그것을 꺼내 쓰면 좋은지 설명하므로, 짐작에 기대지 않고 목적지에 맞는 대소문자를 고를 수 있습니다.
UPPERCASE와 lowercase
UPPERCASE는 모든 글자를 대문자로 바꿉니다. 'hello world'는 'HELLO WORLD'가 됩니다. 짧은 라벨, 약어, 법률 제목, 그리고 강조가 필요한 곳 어디에나 유용하지만, 긴 글을 전부 대문자로 쓰면 읽기 더디고 소리치는 듯한 느낌을 주므로 아껴 써야 합니다. lowercase는 그 반대로 모든 것을 소문자로 낮춥니다. 'Hello World'는 'hello world'가 됩니다.
lowercase는 비교 전에 입력을 정규화할 때, 의도적으로 격식 없는 분위기를 낼 때, 그리고 소리치듯 들어온 텍스트를 다듬을 때 편리합니다. 두 변환 모두 대소문자만 바꾸므로, UPPERCASE로 바꿨다가 다시 lowercase로 되돌려도 실제 글자나 단어 순서는 결코 바뀌지 않고 형태만 달라집니다. 이 둘은 모든 대소문자 스타일 가운데 가장 단순하고 가장 예측 가능합니다.
Title Case와 Sentence case
Title Case는 'The Quick Brown Fox'처럼 각 주요 단어의 첫 글자를 대문자로 만들며, 헤드라인과 제목, 머리글의 관례입니다. Sentence case는 'The quick brown fox'처럼 텍스트의 첫 글자만(그리고 본래대로라면 고유명사도) 대문자로 만들어 평범한 산문을 쓰는 방식과 맞습니다. 둘 사이의 선택은 대체로 지금 쓰는 것이 제목인지 문장인지에 달려 있습니다.
다만 진짜 title-case 스타일 가이드에는 이런 자동 변환이 온전히 알 수 없는 규칙들이 있다는 점을 유념하세요. 많은 가이드는 'a', 'an', 'the', 'and', 'of', 'in' 같은 짧은 단어가 제목의 맨 앞에 오지 않는 한 소문자로 둡니다. 자동 Title Case는 합리적인 기본값으로 각 단어의 첫 글자를 대문자로 만드므로, 엄격한 편집 스타일이 필요하다면 그 뒤에 직접 작은 단어들을 소문자로 바꾸고 싶을 수 있습니다.
camelCase와 PascalCase
camelCase는 단어를 공백 없이 이어 붙이고 첫 단어를 제외한 각 단어를 대문자로 만들어 'helloWorld'나 'getUserName'을 만들어 냅니다. JavaScript와 Java 같은 언어에서 변수와 함수에 쓰이는 지배적인 관례입니다. PascalCase(UpperCamelCase라고도 합니다)는 같은 발상이되 첫 단어까지 대문자로 만들어 'HelloWorld'나 'GetUserName'을 줍니다.
관례상 PascalCase는 클래스, 타입, 컴포넌트, 생성자의 이름을 짓고, camelCase는 일상적으로 사용하는 값과 함수의 이름을 짓습니다. 둘을 뚜렷이 구분하면 코드가 스스로를 설명하게 됩니다. 읽는 사람이 한눈에 클래스와 변수를 구별할 수 있죠. 둘 다 입력에서 공백을 떼어 내므로 'user profile id'는 각각 'userProfileId' 또는 'UserProfileId'가 됩니다.
snake_case, kebab-case, CONSTANT_CASE
이 스타일들은 공백을 없애는 대신 구분자로 바꿉니다. snake_case는 밑줄을 쓰고 소문자를 유지합니다. 'user profile id'는 'user_profile_id'가 되며, Python과 Ruby에서 변수와 함수에 쓰이는 표준이자 많은 데이터베이스 컬럼 이름의 표준입니다. kebab-case는 하이픈을 씁니다. 'user_profile_id'를 'user-profile-id'로 적으며, 하이픈이 URL과 파일 시스템에 친화적이라 URL 슬러그, CSS 클래스 이름, 파일 이름에 알맞은 선택입니다.
CONSTANT_CASE는 'MAX_RETRY_COUNT'처럼 snake_case를 전부 대문자로 한 것으로, 대부분의 언어에서 상수와 환경 변수에 쓰여 온 오랜 관례입니다. 이 도구는 dot.case('user.profile.id'), path/case('user/profile/id'), Header-Case('User-Profile-Id')도 제공하는데, 이들은 각각 설정 키, 파일 경로, HTTP 헤더 이름에 깔끔하게 대응됩니다.
장난스러운 스타일과 실용적인 스타일
몇몇 스타일은 식별자를 만들기 위해서가 아니라 효과를 내거나 기존 텍스트를 변형하기 위해 존재합니다. iNVERSE cASE는 모든 글자의 대소문자를 뒤집어 'Hello'를 'hELLO'로 만들며, 실수로 Caps Lock을 켠 채 입력한 텍스트를 바로잡을 때 유용합니다. AlTeRnAtInG CaSe는 글자 하나하나를 돌며 대문자를 번갈아 적용하는, 밈에 쓰이는 고전적인 '조롱하는' 모양입니다.
RaNDoM CasE는 글자를 예측할 수 없이 대문자로 만들어 혼란스럽고 양식화된 외형을 냅니다. 이 셋은 이미 가진 글자를 읽어 그 위에 대소문자를 다시 배정한다는 점에서 다른 것들과 다릅니다. 즉 식별자를 포맷팅하는 것이 아니라 이미 가지고 있는 단어를 꾸미는 것입니다. 외형 그 자체가 핵심인 소셜 게시물과 캡션에서 인기가 많습니다.
용도에 맞는 대소문자 고르기
대소문자를 목적지에 맞추세요. 산문과 본문에는 Sentence case를, 머리글과 제목에는 Title Case를, 크고 짧은 라벨에는 UPPERCASE를 씁니다. 코드에서는 대상 언어의 관례를 따르세요. 변수와 함수에는 camelCase나 snake_case, 클래스와 컴포넌트에는 PascalCase, 상수에는 CONSTANT_CASE, CSS 클래스와 URL 슬러그에는 kebab-case, 설정 키와 파일 경로에는 dot.case나 path/case를 씁니다.
어떤 단일한 선호보다 일관성이 더 중요합니다. 같은 종류의 이름에 snake_case와 camelCase를 뒤섞는 코드베이스는 읽고 검토하기가 더 어렵습니다. 프레임워크나 팀이 기대하는 관례를 골라 한결같이 적용하세요. 이 변환기는 그 일을 빠르게 만들어 줍니다. 이름 목록을 붙여넣고, 대상 스타일을 고른 뒤, 정규화된 결과를 복사하면 됩니다.
주의해야 할 흔한 실수
자동 대소문자 변환은 의미를 이해하지 못하므로, 특별한 처리가 필요한 것들을 망가뜨릴 수 있습니다. 약어가 대표적인 예입니다. Title Case는 'NASA'를 'Nasa'로 바꿀 수 있고, camelCase는 'parseHTMLString'을 'parseHtmlString'으로 만들어 의도한 대문자 표기를 잃게 할 수 있습니다. 변환한 뒤에는 약어와 머리글자어를 살펴 직접 바로잡으세요.
고유명사도 Sentence case나 lowercase에서 같은 식으로 손상될 수 있는데, 이들은 'paris'가 'Paris'로 남아야 한다는 것을 알지 못합니다. 식별자 스타일에서는 변환이 단어 구분자를 바꾼다는 점도 기억하세요. 입력에 특이한 문장 부호가 있었다면, snake_case로 바꿨다가 다시 Title Case로 바꿔도 원래의 정확한 띄어쓰기를 항상 복원하지는 못합니다. 결과가 정확해야 할 때는 변환을 맹목적으로 믿지 말고, 변환한 뒤 예외적인 경우들을 교정하세요.
자주 묻는 질문
어떤 대소문자 스타일을 지원하나요?
Title Case와 Sentence case의 차이는 무엇인가요?
프로그래밍에 적합한 형식도 만들 수 있나요?
변환하면 실제 단어가 바뀌나요?
이 도구는 무료이고 개인정보가 보호되나요?
관련 도구
이런 편리한 도구도 함께 사용해 보세요