# 줄 정렬

텍스트 줄을 A에서 Z, Z에서 A, 자연 순서(file2가 file10보다 앞), 코드 포인트, 숫자 또는 길이 기준으로 정렬합니다.

https://codeknife.dev/ko/jul-jeongnyeol/

## 기능

텍스트 줄을 정렬합니다. 자연 순서는 `file2`를 `file10`보다 앞에 둡니다. 다른 순서는 언어 규칙대로 텍스트를 비교하거나, 원시 코드 포인트를 비교하거나, 줄 앞의 숫자를 쓰거나, 길이를 씁니다. 정렬하지 않고 목록을 뒤집을 수도 있습니다.

## 사용 방법

1. 한 줄에 한 항목씩 입력하거나 붙여넣거나 텍스트 파일을 놓으세요.
2. 순서를 고르세요. **Z에서 A**는 역순, **대소문자 구분**은 `a`와 `A`를 다르게, **줄 앞뒤 공백 무시**는 앞뒤 공백 없이 비교합니다. 줄 자체는 입력한 그대로 유지됩니다.
3. 정렬된 목록을 복사하거나 다운로드하세요. **빈 줄 제거**는 먼저 빈 줄을 없앱니다.

## 예시

자연 순서와 일반 텍스트 순서:

```
file10        file1
file2    →    file2
file1         file10
```

숫자 순서는 줄 앞의 숫자를 쓰므로 `10 apples`는 `2` 뒤에 오고 숫자가 없는 줄은 맨 뒤로 갑니다.

## 알아두기

- 정렬은 안정적입니다. 비교해서 같은 줄은 두 방향 모두 원래 순서를 유지합니다.
- 자연 순서와 A–Z 텍스트 순서는 영어 규칙을 씁니다. 코드 포인트 순서는 어디서나 같으므로 다른 프로그램과 결과가 일치해야 할 때 고르세요.
- 코드 포인트 순서에서는 대소문자 구분을 끄지 않는 한 모든 대문자가 모든 소문자보다 앞에 옵니다.
- 텍스트 끝의 줄바꿈 하나는 빈 줄을 더하지 않고 마지막 줄을 끝냅니다.

## 자연 정렬이란?

일반 알파벳 정렬은 글자를 하나씩 비교해서 file10이 file2보다 앞에 옵니다. 자연 정렬은 숫자를 수로 읽어서 사람이 정렬하듯 file2가 file10보다 앞에 옵니다. 파일 관리자가 이렇게 합니다.

## 자주 묻는 질문

### A–Z 텍스트와 코드 포인트 순서는 어떻게 다른가요?

A–Z 텍스트는 언어의 규칙을 따릅니다. é는 e 옆에 오고 대소문자 차이는 마지막에 고려됩니다. 코드 포인트 순서는 원시 문자 코드를 비교하므로 모든 대문자가 모든 소문자보다 앞에 오고 é는 z 뒤에 옵니다. 다른 프로그램이 이 순서를 기대할 때 선택하세요.

### 숫자 정렬은 숫자가 아닌 줄을 어떻게 처리하나요?

줄이 시작하는 숫자로 정렬하므로 10 apples는 2 뒤에 옵니다. 숫자로 시작하지 않는 줄은 코드 포인트 순서로 뒤에 따라옵니다.

### 이 도구가 내 줄을 어딘가로 보내나요?

아니요. 정렬은 브라우저에서 이루어집니다. 입력한 내용은 저희 서버로 전송되지 않습니다.