Glyph WidgetsGlyph Widgets
도구소개연락처블로그개인정보약관광고 제거Ko-fi에서 후원하기

© 2026 Glyph Widgets LLC. 모든 권리 보유.

·

100% 클라이언트 측 처리

블로그로 돌아가기

Text Sorter:줄 정렬 및 중복 제거 도구

텍스트 줄을 알파벳순, 숫자순, 길이순 또는 자연순으로 정렬하세요. 6가지 정렬 방법, 오름차순 및 내림차순 지원. 무료, 로그인 불필요.

Glyph Widgets
2026년 2월 27일
읽기 15분
텍스트 정렬줄 정렬 온라인알파벳 순서텍스트 정렬기줄 정렬기

Text Sorter란 무엇인가요?

Text Sorter는 여섯 가지 정렬 방법 중 하나를 사용해 텍스트 줄을 재배열하는 브라우저 기반 도구입니다. 알파벳순, 숫자순, 줄 길이순, 자연 정렬, 단어 수순, 문자 수순의 여섯 가지 방법을 지원하며, 각 방법은 오름차순 또는 내림차순으로 실행할 수 있습니다. 선택적 대소문자 구분 토글을 통해 대문자와 소문자의 정렬 방식을 변경할 수 있습니다. 참조 목록을 정리하는 작가, 설정 키나 로그 항목을 정렬하는 개발자, 내보낸 값을 배열하는 데이터 작업자들이 스프레드시트를 열거나 스크립트를 작성하지 않고도 신뢰할 수 있는 다중 방식 줄 정렬이 필요할 때 이 도구를 활용합니다. 모든 처리는 브라우저 내에서 실행되며, 텍스트가 기기를 떠나는 일은 없습니다. 초기 페이지 로드 후에는 오프라인에서도 작동합니다.

주요 기능

  • 알파벳 정렬 (A–Z) — Unicode 코드 포인트 기반의 표준 사전식 순서로 줄을 정렬합니다. 기본적으로 대소문자를 구분하지 않습니다.
  • 역 알파벳 (Z–A) — 같은 알파벳 정렬을 내림차순으로 수행합니다.
  • 숫자 정렬 — 각 줄의 선행 수치를 추출하여 비교합니다. 순수 알파벳 정렬이 실패하는 경우 정수와 소수를 올바르게 처리합니다.
  • 줄 길이순 정렬 — 문자 수 기준으로 가장 짧은 줄부터 긴 순서 또는 가장 긴 줄부터 짧은 순서로 정렬합니다.
  • 자연 정렬 — 내장된 숫자를 문자 시퀀스가 아닌 수치로 처리하여 "item2"가 "item10" 앞에 정렬됩니다. 순수 알파벳 정렬에서는 "item10"이 "item2" 앞에 오게 됩니다.
  • 단어 수순 정렬 — 각 줄에 포함된 공백으로 구분된 단어 수에 따라 정렬합니다.
  • 문자 수순 정렬 — 각 줄의 총 문자 수로 정렬합니다. 줄 길이 정렬과 동일하지만 명확성을 위해 별도 모드로 제공됩니다.
  • 오름차순 및 내림차순 — 모든 정렬 유형에서 두 가지 순서를 전환할 수 있습니다.
  • 대소문자 구분 옵션 — 활성화하면 대문자가 소문자보다 먼저 정렬됩니다 (A가 a보다 앞). 혼합 대소문자 텍스트가 예상대로 정렬되도록 기본값은 비활성화입니다.
  • 배치 모드 — 줄 단위로 제출된 여러 독립적인 텍스트 블록을 정렬하는 프리미엄 기능.
  • 결과를 클립보드에 복사 — 정렬된 출력을 원클릭으로 복사.
  • 프리셋 및 기록 지원 — 정렬 유형, 순서 및 대소문자 설정을 프리셋으로 저장하고 이전 정렬 작업을 기록하는 프리미엄 기능.

Text Sorter 사용 방법

1단계: 도구 열기

Text Sorter로 이동합니다. 상단 옵션 패널에는 두 줄의 버튼이 표시됩니다. 순서 (오름차순 / 내림차순)와 정렬 기준 (알파벳순, 숫자순, 길이순, 자연 정렬, 단어 수, 문자 수)입니다. 아래에 "대소문자 구분" 체크박스가 있습니다. 기본값으로 오름차순과 알파벳순이 선택되어 있으며 대소문자 구분은 비활성화 상태입니다.

2단계: 정렬 유형과 순서 선택

데이터에 맞는 정렬 유형 버튼을 클릭합니다.

  • 알파벳순 — 일반 텍스트 목록, 이름, 단어에 적합합니다.
  • 숫자순 — 숫자로 시작하는 줄 (가격, 점수, ID)에 적합합니다.
  • 길이순 — 줄을 길이에 따라 정렬할 때 사용합니다.
  • 자연 정렬 — 버전이 있는 파일명, 번호가 매겨진 항목, 내장 숫자를 수치로 정렬해야 하는 목록에 사용합니다.
  • 단어 수 — 단어 수 기준으로 가장 짧은 줄부터 긴 순서로 정렬할 때 사용합니다.
  • 문자 수 — 총 문자 수 기준으로 줄을 정렬할 때 사용합니다 (길이순과 같은 개념이지만 별도로 제공).

그런 다음 최솟값에서 최댓값 / A에서 Z 순서로는 오름차순, 반대 순서로는 내림차순을 클릭합니다.

3단계: 대소문자 구분 설정 (선택 사항)

기본적으로 대소문자 구분은 비활성화되어 있습니다. "banana", "Banana", "BANANA"는 서로 동일하게 정렬됩니다. 대문자가 소문자 앞에 오도록 하려면 "대소문자 구분" 박스를 체크하세요. 대소문자가 의미적으로 중요한 프로그래밍 식별자를 정렬할 때 유용합니다.

4단계: 입력 붙여넣기

입력 텍스트 영역을 클릭하고 텍스트 줄을 붙여넣습니다. 텍스트 영역 위에 작은 글씨로 줄 수가 표시됩니다. 오른쪽의 정렬된 출력 패널은 키 입력마다 즉시 업데이트됩니다. 정렬 유형, 순서 또는 대소문자 설정을 변경하면 출력이 즉시 다시 정렬됩니다.

예시: 알파벳 오름차순, 대소문자 구분 없음:

입력:

cherry
Apple
banana
date

출력:

Apple
banana
cherry
date

예시: 숫자 내림차순:

입력:

item: 42
item: 7
item: 100
item: 15

출력:

item: 100
item: 42
item: 15
item: 7

5단계: 결과 복사

"결과 복사"를 클릭하면 정렬된 출력이 클립보드에 복사됩니다. 토스트 알림으로 복사가 확인됩니다. 출력이 비어 있으면 버튼이 비활성화됩니다. 복사 작업은 도구 기록 (서포터 기능)에 Sort alphabetical asc (12 lines) 같은 레이블로 항목을 추가합니다.

실용 예제

참조 목록 알파벳순 정렬

40개 항목이 무작위 순서로 된 참고 문헌 목록을 알파벳순으로 정렬해야 합니다. 항목을 한 줄에 하나씩 붙여넣고 알파벳순과 오름차순을 선택하면, 출력 패널에 A에서 Z 순서로 표시됩니다. 복사하여 문서에 붙여넣으면 됩니다.

버전 번호 올바르게 정렬하기

릴리스 노트 파일에 v1.9, v1.10, v1.2, v1.11 버전이 나열되어 있다고 가정합니다. 알파벳 정렬이라면 v1.10, v1.11, v1.2, v1.9가 되어 잘못된 순서가 됩니다. 대신 자연 정렬을 선택하세요. 자연 정렬은 10 > 9임을 수치로 인식하여 v1.2, v1.9, v1.10, v1.11 순서로 올바르게 정렬합니다.

값별 데이터 순위 매기기

테스트 점수 목록이 한 줄에 하나씩 있습니다.

87
42
95
61
78

숫자순과 내림차순을 선택하면 가장 높은 점수부터 낮은 순으로 정렬됩니다.

95
87
78
61
42

이 경우 순수 알파벳 정렬이 우연히 같은 결과를 낼 수 있지만, 9와 10이 모두 포함된 목록에서는 실패합니다 (알파벳 순서에서 10이 9보다 앞에 옵니다).

팁과 모범 사례

파일명과 버전 문자열에는 자연 정렬이 일반적으로 올바른 선택입니다. chapter1.txt, chapter10.txt, chapter2.txt 같은 문자열에 알파벳 정렬을 적용하면 잘못된 순서가 됩니다. 자연 정렬은 내장 숫자를 존중하여 chapter1.txt, chapter2.txt, chapter10.txt 순서로 정렬합니다.

정렬 전에 Duplicate Line Remover와 함께 사용하세요. 목록에 중복이 있다면 먼저 제거한 후 정렬하세요. 그러면 의도치 않게 동일한 줄이 출력에서 인접하게 나타나는 것을 방지할 수 있습니다.

대소문자 구분은 알파벳 정렬에만 예측 가능한 방식으로 영향을 줍니다. 대소문자 구분을 켜면 대문자의 Unicode 코드 포인트가 소문자보다 낮기 때문에 (A=65, a=97) 모든 대문자 줄이 소문자 앞에 정렬됩니다. 완전히 대소문자를 구분하지 않는 정렬이 필요하다면 옵션을 체크하지 않은 상태로 유지하세요.

숫자 정렬은 선행 숫자를 추출합니다. 숫자로 시작하지 않는 줄은 수치가 0인 것처럼 정렬되거나 0 기준으로 상대적 위치에 배치됩니다. 숫자 접두사가 있는 줄과 없는 줄이 혼합된 데이터에서는 숫자 정렬이 예상치 못한 그룹을 만들 수 있습니다. 혼합 데이터에는 알파벳 정렬을 사용하세요.

정렬된 출력은 입력과 같은 줄 수를 가집니다. 정렬기는 중복이나 빈 줄을 제거하지 않습니다. 알파벳 오름차순 모드에서 빈 줄은 맨 위로 정렬됩니다 (빈 문자열은 모든 문자보다 작습니다). 중복 제거도 필요하다면 Duplicate Line Remover와 함께 사용하세요.

단어 수 정렬은 목록 항목을 트리밍하거나 우선순위를 매기는 데 유용합니다. 기능 설명 목록을 단어 수 기준 오름차순으로 정렬하면 가장 간결한 항목이 빠르게 표시됩니다. 이런 항목이 구체적이고 읽기 쉬운 경우가 많습니다. 내림차순으로 하면 가장 자세한 항목이 위에 와서 편집 대상을 찾기 쉽습니다.

일반적인 문제와 해결 방법

숫자 정렬에서 예상치 못한 결과가 나오는 경우. 이 정렬 유형은 숫자 파싱을 사용하여 각 줄에서 선행 수치를 추출합니다. 숫자로 시작하지 않는 줄은 0으로 처리됩니다. 숫자가 줄 중간에 내장된 경우 (처음이 아닌 경우) 문자열 어디서나 숫자를 찾아 비교에 사용하는 자연 정렬을 활용하세요.

알파벳 정렬에서 숫자가 문자보다 앞에 오는 경우. 대소문자 구분이 꺼져 있고 입력에 숫자로 시작하는 줄이 있으면, 숫자 (0–9, Unicode 48–57)가 대문자 (65+)와 소문자 (97+)보다 먼저 정렬됩니다. 이것이 표준 ASCII 순서입니다. 숫자를 끝에 배치하는 내장 옵션은 없으며, 수동으로 섹션을 나누어 재배열해야 합니다.

내림차순 알파벳 정렬은 동일한 줄 포함 전체 목록을 뒤집습니다. 동일한 두 줄 (예: 두 개의 빈 줄)은 오름차순 정렬에 비해 역순으로 표시됩니다. 이것은 일반적인 비교 정렬 동작입니다.

각 패널 위에 표시된 줄 수에는 마지막 빈 줄이 포함됩니다. 붙여넣은 텍스트가 줄바꿈으로 끝나는 경우 예상보다 한 줄 더 표시될 수 있습니다. input.split('\n')이 마지막 줄바꿈 후의 빈 문자열을 하나의 줄로 세기 때문입니다. 정렬은 올바르게 처리됩니다. 추가 빈 줄은 알파벳 오름차순 모드에서 맨 위로 정렬됩니다.

배치 모드는 각 배치 입력 줄을 독립적인 텍스트 블록으로 처리합니다. 배치 입력의 각 줄은 그 자체가 정렬할 블록입니다. 각 "블록"이 단일 줄이므로, 각 배치 입력 줄이 여러 줄로 인코딩된 블록이 아닌 한 표준 정렬 유형과 함께 배치 모드는 흥미로운 결과를 생성하지 않습니다. 배치 모드는 Duplicate Remover와 Reverser 도구에서 가장 유용합니다.

개인정보 보호 및 보안

Text Sorter는 JavaScript를 사용하여 모든 텍스트를 브라우저 내에서 완전히 처리합니다. 어떤 서버에도 텍스트가 전송되지 않습니다. sortLines 함수는 입력한 텍스트에 대해 동기적으로 실행되며 정렬 중 네트워크 요청이 발생하지 않습니다. 초기 페이지 로드 후에는 오프라인에서도 작동합니다. 내부 보고서, 개인 목록, 민감한 식별자 같은 기밀 데이터를 정렬해도 해당 데이터가 기기를 떠날 위험이 없습니다.

자주 묻는 질문

Text Sorter는 무료인가요? 네. 여섯 가지 정렬 유형, 두 가지 순서 방향, 대소문자 구분 옵션은 모두 계정이나 결제 없이 무료입니다.

오프라인에서 작동하나요? 네. 페이지가 로드되면 인터넷 연결 없이도 정렬이 작동합니다.

텍스트가 서버로 전송되나요? 아니요. 모든 정렬은 브라우저 내에서 실행됩니다. 텍스트가 기기를 떠나는 일은 없습니다.

알파벳 정렬과 자연 정렬의 차이는 무엇인가요? 알파벳 정렬은 Unicode 코드 포인트를 사용하여 문자를 하나씩 비교하므로 세 번째 문자에서 "1" (49) < "2" (50)이기 때문에 "item10"이 "item2"보다 먼저 정렬됩니다. 자연 정렬은 내장 숫자 10과 2를 인식하여 수치로 비교하고 "item2"를 "item10" 앞에 올바르게 배치합니다.

"길이순" 정렬은 무엇을 기준으로 하나요? 길이순은 각 줄의 총 문자 수 (공백 포함)로 정렬합니다. 오름차순 모드에서 20자 줄이 21자 줄보다 먼저 정렬됩니다.

단어 수 정렬과 길이순의 차이는 무엇인가요? 단어 수는 각 줄의 공백으로 구분된 토큰 수로 정렬합니다. 네 개의 긴 단어를 가진 짧은 줄이 두 개의 짧은 단어를 가진 긴 줄보다 높은 순위에 올 수 있습니다. 길이순은 단어 경계를 무시하고 문자를 그대로 셉니다.

탭이나 기타 공백이 있는 줄도 처리할 수 있나요? sortLines 함수는 줄바꿈 (\n)으로 입력을 분할합니다. 줄 내의 탭이나 기타 공백은 해당 줄 내용의 일부로 길이 기반 및 단어 수 정렬에 영향을 줍니다 (탭으로 구분된 줄은 단어 수 계산 방법에 따라 더 많은 "단어"를 가질 수 있습니다). 깔끔한 정렬을 위해 붙여넣기 전에 공백을 정규화하세요.

나란히 보기 없이 제자리에서 정렬할 수 있나요? 현재 UI는 항상 나란히 입력/출력 레이아웃을 표시합니다. 입력을 정렬된 출력으로 교체하려면 결과를 복사하여 입력 패널에 다시 붙여넣으세요. 출력이 새 입력에서 즉시 다시 정렬됩니다.

정렬 중 빈 줄은 어떻게 되나요? 빈 줄은 문자 수가 0인 줄, 빈 문자열로 처리됩니다. 알파벳 오름차순 정렬에서는 맨 위로 올라갑니다. 알파벳 내림차순 정렬에서는 맨 아래로 내려갑니다. 정렬기가 제거하지는 않습니다. 여러 빈 줄을 합치려면 Duplicate Line Remover를 사용하세요.

도구가 정렬할 수 있는 최대 줄 수가 있나요? 강제로 설정된 최대값은 없습니다. 수천 줄도 빠르게 정렬됩니다. 수십만 줄 같은 매우 큰 입력은 잠시 시간이 걸릴 수 있지만, 대부분의 실용적인 사용 사례는 즉시 정렬됩니다.

관련 도구

  • Duplicate Line Remover — 정렬 전후에 정확한 또는 유사한 중복 줄을 제거하여 깔끔하고 고유한 목록을 만듭니다.
  • Word Counter — 정렬 전후에 텍스트의 단어, 문자, 문장, 단락 수를 셉니다.
  • Text Reverser — 정렬과는 다른 변환을 사용하여 텍스트의 문자, 단어 또는 줄 순서를 반전합니다.

지금 바로 Text Sorter를 사용해 보세요: Text Sorter

마지막 업데이트: 2026년 2월 27일

계속 읽기

더 많은 글Text Sorter 사용해 보기