텍스트 분할기

가능하면 단어 중간을 자르지 않고 긴 텍스트를 복사하기 좋은 조각으로 나눕니다. 최대 글자 수를 자유롭게 지정하며 원래 순서를 유지합니다.

브라우저 로컬 가입 불필요 텍스트

긴 텍스트를 지정한 최대 문자 길이 이하의 여러 조각으로 나눌 수 있습니다. 가능한 경우 가까운 줄바꿈을 먼저 사용하고, 그다음 공백을 찾으며, 적절한 경계가 없으면 최대 길이 지점에서 바로 자릅니다.

텍스트 분할기 사용 방법

  1. 나눌 긴 텍스트를 붙여넣으세요.
  2. 각 조각의 최대 길이를 1 이상의 정수로 입력하세요.
  3. 분할을 실행하세요.
  4. 번호가 붙은 각 조각과 경계를 확인하세요.
  5. 필요하면 전체 분할 결과를 복사하세요.

조각 경계를 정하는 방식

각 조각을 만들 때 최대 길이 이전에서 가장 가까운 줄바꿈을 먼저 뒤에서 찾습니다. 그 줄바꿈이 최대 길이의 절반보다 앞쪽이면 대신 공백을 찾고, 둘 다 후반부에 적절한 경계가 없으면 최대 길이 위치에서 강제로 자릅니다.

조각을 나누는 지점 주변의 앞뒤 공백은 trimEnd와 trimStart로 제거해 다음 조각이 불필요한 구분 공백으로 시작하거나 끝나지 않게 합니다. 길이는 JavaScript 문자열 길이, 즉 UTF-16 코드 단위를 기준으로 셉니다.

개인정보 보호 및 제한 사항

분할 작업은 브라우저에서 로컬로 수행되며 원문을 의도적으로 서버에 업로드하지 않습니다. 이 도구는 편리한 줄바꿈이나 공백 경계를 우선할 뿐 문장 의미, 문단 의미, 특정 AI 모델의 토큰 수, 사용자 인식 문자 단위를 분석하지 않습니다. 일부 이모지와 특수 문자는 JavaScript에서 두 코드 단위 이상을 사용할 수 있습니다.

자주 묻는 질문

모든 조각이 최대 길이와 정확히 같나요?

아니요. 적절한 줄바꿈이나 공백이 있으면 그보다 짧게 나눌 수 있습니다.

근처에 공백이나 줄바꿈이 없으면 어떻게 하나요?

설정한 최대 길이 위치에서 강제로 자릅니다.

조각 경계의 공백은 유지되나요?

경계 주변의 불필요한 공백은 trimEnd와 trimStart로 제거됩니다.

최대 길이에 0을 입력할 수 있나요?

아니요. 1 이상의 정수만 허용됩니다.

AI 토큰 기준으로 나누는 기능인가요?

아니요. JavaScript 문자열 길이를 기준으로 나누며 특정 토크나이저의 토큰 수와는 다릅니다.