~ / text / text-sorter

🔀 텍스트 줄 정렬기

목록을 한 줄에 하나씩 붙여 넣고 정렬 방식을 고르면 바로 정리돼요. 한글은 가나다순, 숫자가 섞인 이름은 1, 2, 10 순서로 자연스럽게 정렬해요.

광고
광고
정렬 방식
방향
한글·영문 순서
나누는 기준
결과
광고

사용법

  1. 왼쪽 칸에 목록을 한 줄에 하나씩 붙여 넣어요. 엑셀 열을 복사해 붙여도 한 줄씩 들어가요. 쉼표로 이어진 목록이면 '나누는 기준'을 쉼표로 바꾸세요.
  2. 정렬 방식을 골라요. 결과는 오른쪽에 바로 나오고, copy를 누르면 복사돼요.
  3. 중복 제거·빈 줄 제거·앞뒤 공백 정리·번호 붙이기는 아래 체크 상자로 켜고 끌 수 있어요.
  4. '입력으로 옮기기'를 누르면 결과를 다시 입력 칸에 넣어 한 번 더 다른 방식으로 정리할 수 있어요.

정렬 방식 비교

방식기준예시 결과 (오름차순)
가나다·ABC한국어 사전 순서(글자 단위)10번, 1번, 2번, 가지, 사과, apple
자연 정렬글자 속 숫자를 수 크기로 비교1번, 2번, 10번, 가지, 사과, apple
숫자 값줄에서 처음 나오는 숫자만 비교 (1,000 같은 콤마 인식)25원, 100원, 1,200원 · 숫자 없는 줄은 맨 뒤
길이글자 수 (이모지·한글도 1자)귤, 사과, 바나나
원래 순서 뒤집기정렬 없이 위아래만 반대로마지막 줄이 맨 위로
랜덤 섞기피셔-예이츠 셔플누를 때마다 다른 순서

한글 가나다순은 어떻게 정해지나요

이 정렬기는 브라우저에 들어 있는 국제화 정렬 기능(Intl.Collator('ko'))으로 비교해요. 한국어 규칙에서는 글자를 초성 → 중성 → 종성 순서로 비교해서 ㄱ ㄲ ㄴ ㄷ ㄸ ㄹ ㅁ ㅂ ㅃ ㅅ ㅆ ㅇ ㅈ ㅉ ㅊ ㅋ ㅌ ㅍ ㅎ 순서가 되고, 쌍자음은 홑자음 바로 뒤에 와요(가 → 까 → 나). 숫자와 기호가 가장 앞, 그다음 한글, 그다음 영문이 오는 게 기본이고, '영문 먼저'를 고르면 숫자·기호 → 영문 → 한글 순서로 바꿔요.

컴퓨터의 단순 정렬(유니코드 코드 순)은 대문자 Z가 소문자 a보다 앞에 오고, "10"이 "2"보다 앞에 와서 사람이 보기엔 어색해요. 자연 정렬을 쓰면 파일 이름처럼 숫자가 섞인 목록도 1, 2, 10 순서로 정리돼요.

예시 계산 3가지 (기본 예시 15줄)

'예시' 버튼을 누르면 들어가는 15줄(빈 줄 1개, '사과' 2번, 앞뒤 공백 붙은 '딸기' 포함)을 방식만 바꿔 정렬한 결과예요.

설정결과 (앞에서부터)줄 수
① 자연 정렬 · 오름차순 · 한글 먼저 (기본값)1번 파일, 2번 파일, 10번 파일, 25원, 100원, 가지, 귤, 딸기, 바나나, 사과, 사과, Apple, banana, Zebra15 → 14 (빈 줄 제거)
② 가나다·ABC (숫자를 글자로 비교)100원, 10번 파일, 1번 파일, 25원, 2번 파일, 가지 …14
③ 자연 정렬 + 영문 먼저 + 중복 제거·대소문자 무시1번 파일, 2번 파일, 10번 파일, 25원, 100원, Apple, banana, Zebra, 가지, 귤, 딸기, 바나나, 사과14 → 13 (중복 1)

②에서 100원이 맨 앞에 오는 이유는 첫 글자 '1'끼리 같고 두 번째 글자 '0'이 '번'·'원'보다 앞이기 때문이에요. '딸기'는 앞뒤 공백 정리 덕분에 다른 줄과 같은 기준으로 비교돼 '귤' 다음에 와요.

숫자 값 정렬이 읽는 숫자

줄읽는 값설명
1,200원1200천 단위 쉼표는 지우고 읽어요
-5−5음수도 인식
3.5kg3.5소수점 인식, 뒤 단위는 무시
12개12처음 나오는 숫자만 봐요 ("12개 중 3개"도 12)
가격 미정없음숫자 없는 줄은 오름·내림차순 모두 맨 뒤

이 여섯 줄을 숫자 값 오름차순으로 정렬하면 −5, 0.5, 3.5kg, 12개, 1,200원, 가격 미정 순서가 돼요."1만 2천 원"처럼 한글 단위가 섞인 값은 맨 앞의 1만 읽어서 12,000이 아니라 1로 비교돼요. 이런 목록은 먼저 12000처럼 아라비아 숫자로 바꿔 두는 게 정확해요. 숫자와 한글 단위가 어떻게 대응하는지는 숫자 한글 변환기에서 바로 확인할 수 있어요.

광고

가나다순 세부 규칙

비교결과이유
가방 · 각도 · 간식 · 갈비 · 강가방 → 각도 → 간식 → 갈비 → 강첫 글자 '가'(받침 없음)가 '각'·'간'보다 앞, 받침은 ㄱ → ㄴ → ㄹ → ㅇ 순
까치 · 나비 · 가방가방 → 까치 → 나비쌍자음 ㄲ은 ㄱ 바로 뒤, ㄴ 앞
b · B · a · Aa → A → b → B같은 글자는 소문자가 먼저 (대소문자 구분 시)
img12 · img2 · IMG1 · img10 (자연 정렬)IMG1 → img2 → img10 → img12숫자 덩어리를 수로 비교, 영문 대소문자는 같은 글자로 봄

흔한 실수

이럴 때 쓰면 좋아요

정렬 결과는 브라우저의 한국어 정렬 데이터를 따르므로 기기·브라우저 버전에 따라 일부 기호의 순서가 조금 다를 수 있어요. 입력한 글은 밖으로 보내지 않아요.

광고
광고

자주 묻는 질문

가나다순 정렬은 어떻게 하나요?
목록을 한 줄에 하나씩 넣고 정렬 방식을 "가나다·ABC"나 "자연 정렬"로 고르면 돼요. 오름차순이면 가→하, 내림차순이면 하→가 순서예요. 엑셀에서 복사한 열도 그대로 붙여 넣을 수 있어요.
1, 10, 2 순서로 정렬되는 문제는 어떻게 고치나요?
"자연 정렬"을 고르세요. 글자 속 숫자를 수의 크기로 비교해서 1, 2, 10 순서가 돼요. 일반 사전 순 정렬은 글자를 하나씩 비교해 "10"의 1이 "2"보다 앞이라 10이 먼저 와요.
한글과 영어가 섞이면 어느 쪽이 먼저인가요?
기본은 숫자·기호, 한글, 영문 순서예요. "영문 먼저"를 고르면 영문이 한글보다 앞으로 와요. 같은 묶음 안에서는 각각 가나다순, ABC순으로 정렬돼요.
중복 제거할 때 어떤 줄이 남나요?
처음 나온 줄이 남고 뒤에 나온 같은 줄이 지워져요. "대소문자 무시"를 켜면 Apple과 apple을 같은 줄로 보고, "앞뒤 공백 정리"를 켜면 끝에 공백이 붙은 줄도 같은 줄로 봐요.
숫자 값 정렬에서 "가격 미정" 같은 줄은 어디로 가나요?
숫자가 하나도 없는 줄은 오름차순이든 내림차순이든 맨 뒤로 모아요. 숫자가 있는 줄은 처음 나오는 숫자 하나(쉼표·소수점·음수 인식)로 비교해요.
엑셀에서 정렬한 순서와 왜 조금 다른가요?
엑셀은 자체 정렬 규칙을, 이 도구는 브라우저의 한국어 정렬(Intl.Collator, CLDR 규칙)을 써요. 한글 가나다순과 영문 ABC순은 같지만 기호·공백으로 시작하는 줄의 순서가 다를 수 있어요.
랜덤 섞기는 공정한가요?
모든 순서가 같은 확률로 나오는 피셔-예이츠(Fisher-Yates) 방식으로 섞어요. "다시 섞기"를 누를 때마다 새 순서가 나와요. 결과는 기록되지 않으니 필요하면 복사해 두세요.

이 도구와 함께 보면 좋은 글

관련 도구

광고

더 둘러보기

📝 문서·텍스트 다른 도구

🔥 많이 찾는 도구

🔮 재미로 한 번 더

📝 읽어 볼 만한 글

글 전체 보기 →