본문으로 건너뛰기

텍스트 정렬 도구

텍스트 라인을 알파벳순 또는 숫자순으로 정렬하는 무료 온라인 도구입니다.

⚙️ 정렬 옵션

📝 입력 텍스트

✨ 정렬된 결과

텍스트 라인을 알파벳순 또는 숫자순으로 정렬합니다. 오름차순 또는 내림차순을 선택하고, 대소문자 구분 정렬을 선택적으로 활성화하세요.

주요 기능

  • 알파벳 정렬: 텍스트를 알파벳 순서로 정렬
  • 숫자 정렬: 숫자를 수치적으로 올바르게 정렬
  • 오름차순/내림차순: 원하는 정렬 방향 선택
  • 대소문자 구분: 대소문자 구분 옵션
  • 실시간 정렬: 입력 즉시 결과 확인
  • 다국어 지원: 한글, 일본어, 중국어 등 자연스러운 정렬

사용 방법

기본 사용

  1. 입력 영역에 텍스트를 입력합니다 (한 줄에 하나씩)
  2. 정렬 옵션을 선택합니다
  3. 정렬된 결과가 자동으로 표시됩니다
  4. "복사" 버튼을 클릭하여 결과를 클립보드에 복사합니다

정렬 옵션

정렬 순서 (Sort Order)

  • 오름차순 (Ascending): A→Z, 1→9
  • 내림차순 (Descending): Z→A, 9→1

정렬 타입 (Sort Type)

  • 알파벳 (Alphabetical): 일반 텍스트 정렬
  • 숫자 (Numerical): 숫자로 파싱하여 정렬

대소문자 구분 (Case Sensitive)

  • 체크 해제: "Apple"과 "apple"을 동일하게 취급
  • 체크: "Apple"과 "apple"을 다르게 취급

사용 사례

1. 알파벳 오름차순 정렬

입력:
Zebra
Apple
Mango
Banana

출력:
Apple
Banana
Mango
Zebra

2. 알파벳 내림차순 정렬

입력:
Zebra
Apple
Mango
Banana

출력:
Zebra
Mango
Banana
Apple

3. 숫자 오름차순 정렬

입력:
100
20
3
1000

출력:
3
20
100
1000

알파벳 정렬을 사용하면 "1000, 100, 20, 3"으로 정렬되지만, 숫자 정렬을 사용하면 수치적으로 올바르게 정렬됩니다.

4. 한글 정렬

입력:
하늘
가을
나무
다람쥐

출력:
가을
나무
다람쥐
하늘

5. 대소문자 구분 정렬

대소문자 구분 OFF:
입력: apple, Apple, APPLE
출력: apple, Apple, APPLE (모두 같은 것으로 취급)

대소문자 구분 ON:
입력: apple, Apple, APPLE
출력: APPLE, Apple, apple (대문자가 먼저)

실용적인 활용 예시

1. 이름 목록 정렬

학생 명단이나 고객 리스트를 알파벳순으로 정렬:

John Smith
Alice Johnson
Bob Williams
Charlie Brown

2. 파일 이름 정렬

파일이나 폴더 이름을 정렬:

document1.txt
document10.txt
document2.txt
document20.txt

숫자 정렬 모드를 사용하면 올바른 순서로 정렬됩니다.

3. 우선순위 정렬

숫자로 표시된 우선순위나 점수를 정렬:

Priority 1: Critical
Priority 10: Low
Priority 5: Medium
Priority 2: High

4. URL 또는 도메인 정렬

웹사이트 목록을 알파벳순으로 정렬:

www.example.com
www.google.com
www.amazon.com
www.facebook.com

5. 코드 Import 문 정렬

프로그래밍 시 import 문을 정리:

import React from 'react';
import axios from 'axios';
import lodash from 'lodash';
import moment from 'moment';

정렬 모드 상세 설명

알파벳 정렬 (Alphabetical)

표준 유니코드 정렬을 사용합니다:

  • 영문: A-Z, a-z
  • 한글: 가나다순
  • 일본어: あいうえお순
  • 중국어: 병음 또는 획수 기준

숫자 정렬 (Numerical)

문자열을 숫자로 변환하여 정렬합니다:

  • "1" < "2" < "10" < "100"
  • 숫자가 아닌 텍스트는 알파벳 정렬로 처리
// 알파벳 정렬 (문자열 비교)
["1", "10", "2", "20"]["1", "10", "2", "20"]

// 숫자 정렬 (수치 비교)
["1", "10", "2", "20"]["1", "2", "10", "20"]

알고리즘 설명

이 도구는 JavaScript의 localeCompare()parseFloat()를 사용합니다:

// 숫자 정렬
if (sortType === 'numerical') {
return sortOrder === 'asc' ? numA - numB : numB - numA;
}

// 알파벳 정렬
const strA = caseSensitive ? a : a.toLowerCase();
const strB = caseSensitive ? b : b.toLowerCase();
return sortOrder === 'asc'
? strA.localeCompare(strB)
: strB.localeCompare(strA);

성능

  • 정렬 속도: O(n log n) - 표준 정렬 알고리즘
  • 처리 용량: 수만 개의 라인을 1초 이내에 정렬
  • 메모리 효율: 최소한의 메모리 사용

자주 묻는 질문

Q: 빈 줄은 어떻게 정렬되나요?

빈 줄은 자동으로 제거됩니다. 정렬 결과에는 내용이 있는 라인만 포함됩니다.

Q: 숫자와 텍스트가 섞여있으면 어떻게 되나요?

숫자 정렬 모드에서는 숫자로 변환 가능한 라인은 숫자로 정렬되고, 나머지는 알파벳 정렬됩니다.

Q: 앞뒤 공백은 정렬에 영향을 주나요?

현재 버전에서는 공백도 정렬에 포함됩니다. 공백을 제거하려면 공백 제거 도구를 먼저 사용하세요.

Q: 특수 문자는 어떻게 정렬되나요?

특수 문자는 유니코드 순서에 따라 정렬됩니다. 일반적으로 문자와 숫자보다 앞이나 뒤에 위치합니다.

Q: 대소문자 구분이 정확히 어떻게 작동하나요?

  • 구분 OFF: 모든 텍스트를 소문자로 변환하여 비교
  • 구분 ON: 원본 그대로 비교 (일반적으로 대문자가 소문자보다 앞에 옴)

브라우저 호환성

이 도구는 다음 브라우저에서 정상 작동합니다:

  • Chrome (모든 버전)
  • Firefox (모든 버전)
  • Safari 10+
  • Edge (모든 버전)
  • Opera (모든 버전)

관련 도구

실용적인 팁

1. 중복 제거 후 정렬

중복을 제거한 다음 정렬하려면:

  1. 중복 제거 도구에서 "정렬 출력" 체크
  2. 또는 중복 제거 후 이 도구 사용

2. 대량 데이터 정렬

엑셀이나 CSV 파일의 특정 열을 정렬할 때:

  1. 엑셀에서 열 복사
  2. 이 도구에 붙여넣기
  3. 정렬 후 다시 복사

3. 버전 번호 정렬

버전 번호를 정렬할 때는 숫자 정렬 모드를 사용하세요:

v1.0.0
v1.10.0
v1.2.0
v2.0.0

개인정보 보호

이 도구는 완전히 클라이언트 측에서 작동합니다. 입력한 데이터는 서버로 전송되지 않으며, 브라우저에서만 처리됩니다.