ByteCompress

텍스트 대소문자 변환기

대문자, 소문자, 제목 대문자, 문장 대문자, camelCase, PascalCase, snake_case, kebab-case 및 SCREAMING_SNAKE_CASE 간에 한 번의 클릭으로 변환합니다.

0 chars
FreeClient-sideNo signup

명명 규칙은 이유가 있습니다: JavaScript와 Java는 변수에 camelCase를 사용하고, Python은 snake_case를 사용하며, CSS는 kebab-case를 사용하고, 환경 변수는 보편적으로 SCREAMING_SNAKE_CASE를 사용합니다. 긴 식별자 간에 수동으로 변환하는 것은 오류가 발생하기 쉽습니다. 이 텍스트 대소문자 변환기는 글쓰기와 프로그래밍에서 사용되는 모든 일반적인 대소문자 스타일을 처리합니다. 텍스트를 붙여넣고 변환을 선택한 후 결과를 복사하세요 - 브라우저를 떠나는 것은 없습니다.

텍스트 대소문자 변환 방법

  1. 입력 영역에 텍스트를 붙여넣거나 입력하세요.
  2. 변환 버튼을 클릭하세요 - 출력이 즉시 업데이트됩니다.
  3. 복사 버튼으로 변환된 텍스트를 복사하세요.
  4. 원본 텍스트를 다시 붙여넣지 않고도 다양한 대소문자 스타일 간에 전환하세요.

사용 가능한 변환

대문자 및 소문자

대문자는 모든 문자를 대문자로 변환하며, 약어(API, HTML, URL) 및 일부 언어의 상수에 사용됩니다. 소문자는 모든 문자를 소문자로 변환합니다. 두 가지 모두 JavaScript의 유니코드 인식 toUpperCase()toLowerCase()를 사용하며, 이는 악센트가 있는 라틴 문자, 터키어의 점 없는 i 및 기타 지역별 대소문자 규칙을 올바르게 처리합니다.

제목 대문자 및 문장 대문자

제목 대문자는 모든 단어의 첫 글자를 대문자로 변환하며, 기사 제목, 제목 및 제품 이름에 사용됩니다. 문장 대문자는 각 문장의 첫 글자만 대문자로 변환하며, 표준 산문 작성 스타일에 맞춥니다. 엄격한 Chicago 또는 AP 제목 대문자 규칙은 짧은 전치사와 접속사도 소문자로 처리하므로, 스타일 가이드 준수가 필요한 경우 변환 후 수동으로 조정하세요.

camelCase 및 PascalCase

camelCase는 단어를 공백 없이 연결하며, 첫 번째 단어는 소문자로, 이후 단어는 대문자로 변환합니다: myVariableName. JavaScript, Java, Swift, Kotlin 및 C#에서 변수 및 함수에 표준입니다. PascalCase는 첫 번째 단어를 포함한 모든 단어를 대문자로 변환합니다: MyClassName. 클래스 이름, React 컴포넌트 및 TypeScript 인터페이스에 표준입니다.

snake_case 및 SCREAMING_SNAKE_CASE

snake_case는 단어를 밑줄로 연결하며, 모두 소문자입니다: my_variable_name. Python(PEP 8), Ruby, Rust 및 SQL 열 이름에 표준입니다. SCREAMING_SNAKE_CASE는 snake_case의 모든 문자를 대문자로 변환한 것입니다: MY_CONSTANT_NAME. 모든 언어에서 상수 및 환경 변수에 대한 보편적인 규칙입니다.

kebab-case

kebab-case는 단어를 하이픈으로 연결하며, 모두 소문자입니다: my-component-name. HTML 사용자 정의 요소 이름(웹 컴포넌트 사양에 따라), CSS 클래스 이름, URL 슬러그 및 대부분의 프론트엔드 프로젝트의 파일 이름에 표준입니다. 밑줄과 달리 하이픈은 검색 엔진에서 단어 구분자로 사용됩니다 - word-word는 Google의 인덱서에 의해 두 개의 별개 단어로 처리됩니다.

예시

입력

hello world from text converter

모든 변환

대문자:            HELLO WORLD FROM TEXT CONVERTER
소문자:            hello world from text converter
제목 대문자:       Hello World From Text Converter
문장 대문자:      Hello world from text converter
camelCase:        helloWorldFromTextConverter
PascalCase:       HelloWorldFromTextConverter
snake_case:       hello_world_from_text_converter
kebab-case:       hello-world-from-text-converter
SCREAMING_SNAKE_CASE: HELLO_WORLD_FROM_TEXT_CONVERTER

프로그래밍 명명 규칙 언어별

  • JavaScript/TypeScript: 변수/함수에 camelCase, 클래스/컴포넌트에 PascalCase, 상수에 SCREAMING_SNAKE_CASE
  • Python: 변수/함수에 snake_case(PEP 8), 클래스에 PascalCase, 상수에 SCREAMING_SNAKE_CASE
  • CSS/HTML: 클래스 이름, 사용자 정의 요소 이름, CSS 사용자 정의 속성에 kebab-case
  • SQL: 테이블 및 열 이름에 snake_case
  • 파일/URL: 파일 이름 및 URL 슬러그에 kebab-case
  • 환경 변수: 보편적으로 SCREAMING_SNAKE_CASE

슬러그 생성기를 사용하여 URL 전용 슬러그를 생성하고 유니코드 정규화 및 특수 문자 제거를 수행하세요. 단어 수 세기는 변환 전후의 텍스트 길이를 확인합니다. 전체 코드베이스 식별자 리팩토링을 위해서는 이 수동 도구 대신 IDE의 이름 바꾸기 기능을 사용하세요.

자주 묻는 질문

camelCase와 PascalCase의 차이는 무엇인가요?

camelCase에서는 첫 번째 단어가 모두 소문자이고 이후 단어는 대문자로 시작합니다: myVariableName. PascalCase(UpperCamelCase라고도 함)에서는 첫 번째 단어를 포함한 모든 단어가 대문자로 시작합니다: MyClassName. camelCase는 변수와 함수에 표준이며, PascalCase는 클래스 이름, 생성자 및 React 컴포넌트에 표준입니다.

제목 대문자는 특정 스타일 가이드를 따르나요?

제목 대문자 규칙은 스타일 가이드에 따라 다릅니다. Chicago Manual of Style은 관사(a, an, the), 등위 접속사 및 짧은 전치사를 소문자로 처리합니다. AP Style은 네 글자 이하의 전치사를 소문자로 처리합니다. 이 도구는 일반적인 접근 방식으로 모든 단어를 대문자로 변환합니다. 엄격한 스타일 가이드 준수를 위해 짧은 단어는 수동으로 조정하세요.

프로그래밍 식별자를 명명 규칙 간에 변환할 수 있나요?

네. 변환기는 공백, 밑줄, 하이픈 및 camelCase 전환(소문자 뒤의 대문자)에서 단어 경계를 감지합니다. myVariableName은 my-variable-name 또는 my_variable_name으로 올바르게 변환됩니다. parseHTTPRequest와 같이 연속된 대문자가 있는 입력은 약어 경계를 수동으로 조정해야 할 수 있습니다.

변환기가 비영어 문자와 악센트 문자를 처리하나요?

네. 변환기는 JavaScript의 내장 toUpperCase() 및 toLowerCase()를 사용하며, 이는 유니코드 인식입니다. é, ü, ñ, ç와 같은 악센트 문자는 올바르게 처리됩니다. 지역별 규칙(예: 터키어의 점 없는 i)은 브라우저의 기본 로케일을 따릅니다.

텍스트 길이 제한이 있나요?

엄격한 제한은 없습니다. 변환은 클라이언트 측에서 실행되며 대량의 텍스트 블록(전체 소스 파일, 구성 문서 또는 긴 기사)을 처리합니다. 매우 큰 입력(100,000자 이상)은 약간 더 오랜 시간이 걸릴 수 있지만, 컷오프는 없습니다.