텍스트 정렬·중복 제거

목록을 붙여넣으면 정렬하고 중복을 없앱니다. 한글은 사전 순서로, 숫자는 숫자로 정렬합니다.

줄 정렬·중복 제거

목록 붙여넣기

한 줄에 하나씩 넣으세요

정렬

가나다·ABC 순서

옵션
  • 앞뒤 공백 제거 · 각 줄의 시작·끝 공백
  • 숫자 자연 정렬 · item2가 item10보다 앞

사용법

  1. 목록을 한 줄에 하나씩 붙여넣으면 바로 정렬됩니다.
  2. 중복이 있으면 위쪽에 몇 줄인지 표시되고, 중복 줄 제거를 켜면 처음 나온 것만 남습니다.
  3. 파일 이름이나 버전 목록이라면 숫자 자연 정렬을 켜세요. item2가 item10보다 앞에 옵니다.
  4. 추첨에 쓸 것이라면 무작위를 고르고 다시 섞기를 누르세요.

정렬에서 자주 어긋나는 것

한국어 순서가 첫 번째입니다. 프로그램이 글자 코드로 단순 비교하면 영문·숫자가 먼저 오고 한글이 뒤로 한 덩어리로 밀립니다. 이 도구는 한국어 사전 규칙으로 비교해 엑셀이나 파일 탐색기와 같은 결과를 냅니다.

숫자 자연 정렬이 두 번째입니다. 문자열로 비교하면 첫 글자부터 보기 때문에 item10이 item2보다 앞에 옵니다. 사진 파일이나 회차 목록을 정렬했는데 순서가 이상하다면 대부분 이 문제입니다.

적용 순서는 고정돼 있습니다. 공백 정리 → 빈 줄 제거 → 중복 제거 → 정렬 → 뒤집기입니다. 중복 제거를 정렬보다 먼저 해야 정렬을 끈 상태에서 첫 등장 순서가 남습니다.

무작위 섞기는 Fisher-Yates 방식입니다. 정렬 함수에 무작위 비교를 넣는 흔한 방법은 분포가 고르지 않아 특정 순서가 더 자주 나옵니다. 추첨처럼 공정성이 필요한 곳에서는 이 차이가 중요합니다.

자주 묻는 질문

한글과 영문이 섞이면 어떤 순서가 되나요?
한국어 사전 순서를 따라 한글이 먼저, 그다음 영문과 숫자입니다. 이 도구는 브라우저의 한국어 정렬 규칙을 쓰기 때문인데, 코드 포인트로 단순 비교하는 프로그램에서는 영문이 먼저 오고 한글이 뒤로 밀립니다. 엑셀이나 파일 탐색기의 정렬 결과와 맞추려면 이 방식이 맞습니다.
숫자 자연 정렬이 무엇인가요?
문자열 안의 숫자를 숫자로 보고 비교하는 방식입니다. 끄면 item10이 item2보다 앞에 옵니다. 첫 글자부터 한 글자씩 비교해 1이 2보다 작기 때문입니다. 켜면 item2, item10 순서가 되어 사람이 기대하는 대로 정렬됩니다. 파일 이름이나 버전 목록에서 특히 필요합니다.
중복 제거하면 어느 것이 남나요?
처음 나온 줄이 남습니다. 정렬보다 중복 제거를 먼저 하기 때문에, 정렬을 끄면 원래 등장 순서가 그대로 유지됩니다. 대소문자 무시를 켜면 Apple과 apple을 같은 줄로 보고 하나만 남깁니다.
무작위 섞기는 얼마나 고른가요?
Fisher-Yates 방식으로 섞습니다. 흔히 쓰는 sort에 무작위 비교 함수를 넣는 방법은 분포가 고르지 않아 특정 순서가 더 자주 나옵니다. 추첨이나 표본 뽑기에 쓴다면 이 차이가 중요합니다.
옵션을 적용하는 순서가 결과에 영향을 주나요?
줍니다. 그래서 켠 순서와 무관하게 공백 정리 → 빈 줄 제거 → 중복 제거 → 정렬 → 뒤집기 순으로 고정해 적용합니다. 중복 제거를 정렬보다 먼저 해야 "정렬 안 함"에서 첫 등장 순서가 남기 때문입니다.

이 도구는 브라우저 안에서만 계산하며 입력값을 서버로 보내지 않습니다. 분류: 텍스트 · 마지막 수정 2026-09-08

함께 쓰면 좋은 도구

온라인 도구 전체 보기