liminfo

Text Manipulation Suite

뒤집기/정렬/중복제거/줄번호 추가 텍스트 도구

결과 \u2014 대문자

Text Manipulation Suite 소개

텍스트 변환 도구는 붙여넣거나 입력한 텍스트에 9가지 다른 작업을 적용하는 무료 올인원 텍스트 변환기입니다. 상단의 탭 바에서 작업을 선택합니다: 대문자, 소문자, 제목 케이스, 문장 케이스, 역순, 여분 공백 제거, 줄 정렬, 중복 줄 제거, 줄 수. 탭을 전환하면 즉시 변환된 결과가 표시되고, 복사 버튼으로 한 번의 클릭으로 출력을 복사할 수 있습니다.

개발자, 작가, 데이터 과학자, 콘텐츠 편집자들이 데이터베이스 항목의 대소문자 정규화, 정렬 및 중복 제거된 단어 목록 준비, 코드나 설정 파일의 공백 정리, 디버깅을 위한 문자열 반전, 제목을 올바른 대소문자 스타일로 빠르게 변환하는 등 다양한 작업에 이 도구를 사용합니다.

기술적으로 각 변환은 효율적인 재렌더링을 위해 `useMemo`를 사용하여 클라이언트 사이드에서 계산되는 순수 JavaScript 작업입니다. 제목 케이스는 공백으로 구분된 각 단어의 첫 글자를 대문자로 만듭니다. 문장 케이스는 정규식을 사용하여 문장 끝 구두점 뒤의 첫 글자를 대문자로 만듭니다. 줄 정렬은 로케일 인식 알파벳 순서를 위해 `localeCompare`와 함께 JavaScript의 `Array.sort`를 사용합니다. 중복 줄 제거는 `Set`을 사용하여 순서를 유지하면서 각 줄의 첫 번째 발생만 보존합니다.

주요 기능

  • 대문자: 모든 문자를 대문자 동등 문자로 변환
  • 소문자: 모든 문자를 소문자 동등 문자로 변환
  • 제목 케이스: 나머지를 소문자로 하면서 모든 단어의 첫 글자를 대문자로
  • 문장 케이스: 각 문장 끝 구두점 뒤 첫 글자를 대문자로
  • 역순: 전체 텍스트를 문자 단위로 역순 처리
  • 여분 공백 제거: 연속된 여러 공백/탭을 단일 공백으로 축소하고 줄 앞뒤 공백 제거
  • 줄 정렬: 로케일 인식 비교(localeCompare)를 사용하여 모든 줄을 알파벳 순서로 정렬
  • 중복 줄 제거: Set을 사용하여 중복 줄 제거, 첫 번째 발생 및 원래 순서 보존

자주 묻는 질문

제목 케이스와 문장 케이스의 차이는 무엇인가요?

제목 케이스는 텍스트의 모든 단어의 첫 글자를 대문자로 만들어 제목, 표제, 고유명사에 적합합니다(예: "The Quick Brown Fox"). 문장 케이스는 각 문장의 첫 글자만 대문자로 만듭니다 — 텍스트의 첫 문자와 마침표, 느낌표, 물음표 뒤의 첫 문자 — 이는 본문과 캡션의 표준 대소문자 사용법입니다.

여분 공백 제거는 어떻게 작동하나요?

여분 공백 제거는 한 줄에서 두 개 이상의 연속된 공백 또는 탭 문자 시퀀스를 단일 공백으로 교체한 후, 각 줄의 시작과 끝에 있는 앞뒤 공백을 제거합니다. 줄바꿈 문자에는 영향을 주지 않으므로 줄 바꿈은 유지됩니다.

줄 정렬은 알파벳 순서인가요, 숫자 순서인가요?

줄 정렬은 언어에 민감한 문자열 비교를 제공하는 JavaScript의 `localeCompare` 메서드를 사용합니다. 이는 원시 유니코드 코드 포인트 값이 아닌 로케일 인식 방식으로 알파벳 순서로 정렬합니다 — 대부분의 서양어와 아시아어에서 악센트 문자와 대소문자 순서를 올바르게 처리합니다.

중복 줄 제거는 순서를 유지하나요?

네. 중복 줄 제거는 JavaScript `Set`을 사용하여 어떤 줄이 나타났는지 추적한 다음 원래 배열을 필터링하여 각 줄의 첫 번째 발생만 포함합니다. 줄은 대소문자와 공백을 포함한 정확한 문자열 동등성으로 평가됩니다. 남은 줄의 상대적 순서는 유지됩니다.

역순 작업은 무엇을 하나요?

역순은 전체 텍스트를 단일 문자열로 역순 처리합니다. `split('')`으로 텍스트를 개별 문자로 분리하고, 배열을 역순으로 만든 다음 다시 합칩니다. 공백, 구두점, 줄바꿈을 포함한 모든 문자의 위치가 역순이 됩니다. 줄바꿈 문자도 역순이 되어 줄 순서도 효과적으로 역순이 됩니다.

CSV나 스프레드시트의 데이터 정리에 사용할 수 있나요?

네. 예를 들어 대소문자가 일관성 없는 이름 컬럼이 있으면 도구에 붙여넣고 제목 케이스 또는 소문자를 선택한 후 결과를 복사하세요. 중복이 있는 목록에는 중복 줄 제거를 사용하세요. 정렬되지 않은 목록에는 줄 정렬을 사용하세요. 각 작업은 전체 텍스트 영역 내용을 입력으로 처리합니다.

줄 수 작업은 텍스트 카운터의 줄 수와 같은가요?

네. 줄 수는 텍스트를 줄바꿈 문자로 분리하고 총 수를 일반 숫자로 반환합니다. 예를 들어 3줄 텍스트(줄바꿈 2개)는 "3"을 반환합니다. 텍스트 편집기의 상태 바나 이 사이트의 textcount 도구에서 볼 수 있는 줄 수와 동일합니다.

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

제한이 없습니다. 모든 변환은 JavaScript를 사용하여 브라우저 메모리에서 수행되므로 실질적인 제한은 기기의 가용 RAM입니다. 일반적인 텍스트 조작 작업(수만 자까지)에서는 즉각적인 성능을 제공합니다. 책 전체와 같은 매우 큰 입력은 약간의 지연이 있을 수 있습니다.