텍스트 도구

대소문자 변환

텍스트를 입력하거나 붙여넣고, 전체 대문자, 전체 소문자, 제목 형식, 문장 첫 글자 대문자 또는 camelCase, PascalCase, snake_case, kebab-case 등 개발자 명명 스타일로 실시간 변환한 후 한 번 클릭하면 결과를 복사할 수 있습니다. 변환은 브라우저에서 로컬로 이루어지며 내용은 업로드되지 않습니다. 한자, 히라가나, 가나는 대소문자가 없으므로 그대로 유지되어 손상되지 않습니다.

8가지 변환 모드 입력 즉시 변환 중영 혼합 표시 안전 100% 로컬 처리
브라우저 내에서만 변환되며 업로드되지 않음

문자 0 · 단어 / 글자 0

문자 0 · 단어 / 글자 0

왜 필요한가

제목 작성, 문구 수정, 변수명 지정 모두에 유용함

대소문자는 사소한 일처럼 보이지만 수동으로 변경하면 가장 번거롭습니다. 누락하기 쉽고 실수하기도 쉬운데, 여기에 붙여넣으면 한 번에 해결됩니다.

01

기본 대소문자 한 번에 변환

채팅할 때 대문자 잠금을 잘못 켜거나 포스터에 전체 대문자 제목이 필요할 때 – 여기에 붙여넣고 클릭만 하면 되고, 수동으로 다시 입력할 필요도 없고 누락할 걱정도 없습니다.

02

제목 스타일과 문장 시작 대문자

제목 스타일은 모든 영어 단어의 첫 글자를 대문자로 표시하여 기사 제목이나 책 제목에 사용합니다. 문장 시작 대문자는 각 문장의 시작 글자만 대문자로 표시하며, 임시로 입력한 영어 원고를 정리할 때 가장 편리합니다.

03

개발자 명명 스타일 변환

camelCase, PascalCase, snake_case, kebab-case 네 가지 스타일을 서로 변환해주므로 코드를 작성하거나 API를 연동할 때, 설정을 정리할 때 변수명을 쉽게 사용할 수 있습니다.

04

영어-중국어 혼합 배치 유지

한자, 히라가나, 가타카나, 한글은 대소문자가 없으므로 어떤 모드에서도 그대로 유지됩니다. 아포스트로피와 하이픈도 올바르게 처리되며, 'don't'를 제목 스타일로 변환하면 'Don'T'가 아닌 'Don't'가 됩니다.

05

입력 즉시 변환

'변환' 버튼이 없습니다: 입력 결과는 실시간으로 업데이트되고 모드를 전환하면 즉시 적용됩니다. 문자 수와 단어 수도 함께 표시되어 언제든지 텍스트 규모를 파악할 수 있습니다.

06

완전 로컬 실행

텍스트가 브라우저를 벗어나거나 서버를 경유하지 않으므로 오프라인에서도 사용할 수 있습니다. 내용을 입력하지 않으면 어떤 요청도 발생하지 않습니다.

대소문자 변환의 세부 사항

상황마다 대소문자 관습이 다르므로 규칙을 이해해야 어색한 제목이나 오류가 발생하는 변수명을 만들지 않습니다.

네 가지 기본 대소문자는 어떤 차이가 있나요?

ALL CAPS는 주로 제목, 경고문, 약어(NASA)에 사용됩니다. all lowercase는 현대 브랜드나 UI 문구에서 흔히 볼 수 있습니다. Title Case는 각 단어의 첫 글자를 대문자로 표시하여 영어 책 제목, 뉴스 제목의 관습입니다. Sentence case는 문장 첫 글자만 대문자로 표시하여 본문의 기본 형태입니다. 본 도구의 제목 스타일은 '각 단어 첫 글자 대문자, 나머지 소문자'로 처리하고, 문장 시작 대문자는 먼저 모두 소문자로 변환한 후 문장 경계에 따라 대문자를 추가합니다.

camelCase, PascalCase, snake_case, kebab-case는 각각 어디에 사용하나요?

카멜케이스(camelCase, myVariableName)는 JavaScript, Java의 변수 및 함수 명명 규칙입니다. 파스칼케이스(PascalCase, MyClassName)는 클래스명과 컴포넌트명에 사용됩니다. 스네이크 케이스(snake_case, my_variable_name)는 Python, Ruby의 변수와 데이터베이스 필드에 사용되는 규칙이고, 케밥 케이스(kebab-case, my-variable-name)는 CSS 클래스명, URL 경로, HTML 속성에 사용됩니다.

인터페이스를 연동하거나 설정을 정리할 때, 목록 형식으로 변환한 뒤 미세 조정하는 것이 직접 수정하는 것보다 훨씬 간편합니다.

개발자 스타일의 단어 분리 규칙은 무엇인가요?

공백, 구두점, 밑줄, 하이픈은 모두 단어 구분자로 사용됩니다. 이미 존재하는 카멜케이스/파스칼케이스는 대소문자 경계에 따라 분리하며, 문자와 숫자가 이어진 경우는 그대로 유지됩니다(v2, html5는 v_2로 분리되지 않습니다).

따라서 「user_nickname」과 「userNickname」 모두 「user-nickname」으로 정확히 변환할 수 있습니다. 한자, 가나, 한글 연속 구간은 전체 하나의 단어로 유지됩니다.

CSS의 text-transform과 무엇이 다른가요?

CSS의 text-transform: uppercase는 화면에 보이는 모양만 바꾸고, 복사하거나 인터페이스로 반환되는 원문은 그대로 유지됩니다. 이 도구는 텍스트 자체를 수정하므로 복사한 결과가 변환된 상태입니다.

그저 페이지에서 대문자로 보이게 하려면 CSS를 사용하고, 결과를 데이터베이스, 코드 또는 문서에 저장해야 할 경우 이 도구를 사용하세요.

중국어 텍스트 변환 시 어떤 일이 발생하나요?

한자, 일본 가나, 한국 한글에는 '대소문자' 개념이 없으므로 어떤 방식을 사용하든 그대로 유지되며 치환되거나 손실되지 않습니다.

영어와 중국어가 섞인 텍스트의 경우 라틴 문자 부분만 처리합니다: 예를 들어 「我爱 Open Source」를 전체 대문자로 변환하면 「我爱 OPEN SOURCE」가 되고, 스네이크 케이스로 변환할 때 중국어는 전체 단어로 결합에 참여합니다.

자주 묻는 질문

입력한 텍스트가 업로드되거나 저장되나요?

그렇지 않습니다. 모든 변환은 사용자 브라우저 내에서 JavaScript로 처리되며, 서버로 텍스트를 전송하는 요청은 전혀 발생하지 않습니다. 인터넷이 연결되지 않은 상태에서도 사용할 수 있으며, 페이지를 새로고침하면 내용은 사라집니다.

「제목 스타일」과 「문장 첫 글자 대문자」 중 어떤 것을 선택해야 하나요?

글 제목, 책 제목,栏目명은 제목 스타일(Title Case)을 사용하세요. 본문을 정리하거나 실수로 대문자 잠금이 적용된 영어 단락을 수정할 때는 문장 첫 글자 대문자(Sentence case)를 사용하세요. 문장 첫 글자 대문자는 먼저 모든 문자를 소문자로 변환한 뒤 각 문장의 첫 글자만 대문자로 유지합니다.

전체 대문자 텍스트를 카멜케이스로 변환하면 잘못 분리되나요?

개발자 스타일 단어 분리는 대소문자 경계에 따라 이루어지며, 연속된 대문자 간에는 경계가 없습니다. 예를 들어 'HTTPSERVER'는 한 단어로 처리됩니다. 전체 대문자로 된 여러 단어 텍스트의 경우 먼저 '문장 첫 글자 대문자'로 분리한 후 camelCase로 변환하면 올바르게 분리됩니다. 'userName'이나 'user_name' 같은 혼합식은 이 문제가 없습니다.

출력과 입력의 공백이 왜 달라졌나요?

개발자 명명 스타일만 텍스트를 재정렬합니다: 분리된 단어만 유지한 후 통일된 구분자로 이어붙입니다. 전체 대문자, 전체 소문자, 제목식, 문장 첫 글자 대문자의 네 가지 모드는 모든 공백과 구두점을 원래대로 유지합니다.

텍스트 길이 제한이 있나요? 모바일에서 사용할 수 있나요?

도구 자체에 제한은 없으며, 긴 문장을 붙여넣어도 실시간으로 변환됩니다. 매우 긴 텍스트(수십만 단어 이상)는 저사양 기기에서 입력 지연이 발생할 수 있는데, 결과가 실시간으로 재계산되기 때문입니다. 페이지는 작은 화면에 맞춰 적응형으로 표시되며, 양쪽 입력창이 위아래로 정렬됩니다.

관련 도구