본문으로 건너뛰기

무료 텍스트 대소문자 변환기

텍스트를 대문자, 소문자, 제목 형식, camelCase, snake_case 등으로 변환.

한 번 로드하면 오프라인에서도 작동
0 문자0 단어0 문장0 줄
UPPERCASE

결과가 여기에 표시됩니다

lowercase

결과가 여기에 표시됩니다

Title Case

결과가 여기에 표시됩니다

각 단어 첫 글자 대문자

결과가 여기에 표시됩니다

Sentence case

결과가 여기에 표시됩니다

camelCase

결과가 여기에 표시됩니다

PascalCase

결과가 여기에 표시됩니다

snake_case

결과가 여기에 표시됩니다

kebab-case

결과가 여기에 표시됩니다

CONSTANT_CASE

결과가 여기에 표시됩니다

dot.case

결과가 여기에 표시됩니다

path/case

결과가 여기에 표시됩니다

Train-Case

결과가 여기에 표시됩니다

aLtErNaTiNg

결과가 여기에 표시됩니다

iNVERSE cASE

결과가 여기에 표시됩니다

sPoNgE cAsE

결과가 여기에 표시됩니다

악센트 제거

결과가 여기에 표시됩니다

URL 슬러그

결과가 여기에 표시됩니다

한 줄에 한 문장

결과가 여기에 표시됩니다

공백 정리 및 연속 공백 합치기

결과가 여기에 표시됩니다

주요 용도

  • 제목 대소문자 변환기텍스트를 적절한 제목 대소문자로 변환 — 제목, 기사 제목 및 섹션 제목을 올바르게 대문자로 만들기.
  • 문장 대소문자 변환기텍스트를 문장 대소문자로 변환 — 각 문장의 첫 글자를 대문자로 만들기, 깨끗하고 읽기 쉬운 텍스트.
  • 대문자 및 소문자 변환기텍스트를 대문자와 소문자로 전환 — 코드 형식, 데이터 정리 및 텍스트 표준화를 즉시 수행.
  • camelCase & snake_case 변환기camelCase, snake_case, kebab-case, PascalCase 간에 텍스트를 변환 — 개발자 필수.
  • 콘텐츠 작성자용 텍스트 대소문자 변환기콘텐츠를 완벽하게 포맷 — 제목용 제목 대소문자, 본문 텍스트용 문장 대소문자, 이름용 적절한 대소문자.

사용 방법

14가지 대소문자 변환은 모두 직접 작성한 유니코드 인식 알고리즘으로 전적으로 브라우저에서 이루어집니다. 라이브러리, 서버, 업로드가 없습니다. JavaScript 기본 유니코드 속성 이스케이프(\p{L}, \p{N})로 악센트 문자와 비라틴 문자가 모든 변환에서 그대로 유지됩니다.

  1. 1
    실시간 반응형 파싱
    키를 누를 때마다 useMemo 계산이 실행되어 14가지 변환 함수를 입력에 동시에 적용하므로, 지연이나 버튼 누르기 없이 결과가 실시간으로 업데이트됩니다.
  2. 2
    유니코드 인식 토큰화
    단어를 나누거나 합치기 전에 코드가 \p{L}과 \p{N} 유니코드 속성 이스케이프로 앞뒤의 영숫자가 아닌 문자를 제거합니다. 이렇게 하면 "café"나 "naïve" 같은 단어도 악센트 문자를 잃지 않고 camelCase나 snake_case로 올바르게 토큰화됩니다.
  3. 3
    형식별 문자열 변환
    각 대소문자 스타일은 자체 정규식 로직을 적용합니다. 구분자 기반 형식(snake, kebab, dot, path, CONSTANT)은 단어가 아닌 모든 시퀀스를 구분자로 바꾸는 치환 한 번을 사용하고, 구조적 형식(camelCase, PascalCase, Train-Case)은 그 위에 단어 경계 대문자화를 연결하며, 문장형과 제목형은 전방 탐색 패턴으로 구두점이나 공백 경계 뒤에서만 대문자로 바꿉니다.
  4. 4
    결과 복사 또는 다운로드
    각 결과 카드에는 navigator.clipboard API를 사용하는 자체 복사 버튼이 있습니다. "모두 복사"와 ".txt 다운로드"는 14가지 출력을 라벨이 붙은 일반 텍스트 블록으로 묶습니다. 마지막 입력은 localStorage에 저장되어 기기를 떠나지 않고 새로 고침 후에도 유지됩니다.

관련 도구

자주 묻는 질문