높이가 차례로 높아지는 네 개의 막대와 오른쪽을 향한 화살표 일러스트

영어 알파벳순 정렬기 — 줄 단위 정렬·중복 제거

줄마다 적은 영어 단어나 문장을 알파벳순으로 정렬해 주는 도구예요. 오름차순(A에서 Z)과 내림차순, 대소문자 구분 여부, 중복 제거, 앞뒤 공백 제거, 빈 줄 제거, 숫자를 어떻게 비교할지를 직접 고를 수 있어요. 단어장이나 목록, 참고문헌 제목을 정리할 때 쓰기 좋아요. 입력한 글은 서버로 보내지 않아요.

사용법

정렬할 목록을 위 칸에 붙여 넣으면 결과 칸이 바로 바뀌어요. 한 줄이 하나의 항목이에요. 단어든 문장이든 줄 전체를 하나로 보고 줄의 첫 글자부터 차례로 비교해요. 결과는 복사 버튼으로 가져가세요. 대소문자를 구분하지 않으면 apple과 Apple은 같은 순위로 보고, 둘이 함께 있으면 입력한 순서를 그대로 지켜요. 중복 제거를 켜면 대소문자 설정에 따라 같은 줄로 보는 기준이 달라져요. 구분하지 않음일 때는 apple과 Apple을 중복으로 보고 먼저 나온 줄만 남겨요.

예를 들어 위 기본 예시를 대소문자 구분 없이, 숫자는 글자 순서대로 정렬하면 “10 pears”, “9 pears”, “Apple”, “apple”, “banana”, “banana”, “cherry” 순서가 돼요. 숫자 처리를 “숫자 크기대로”로 바꾸면 “9 pears”가 “10 pears”보다 앞으로 와요. 영어 단어 시험 목록을 가나다순이 아니라 알파벳순으로 다시 배열하거나, 읽은 책 제목을 정렬할 때 써 보세요.

정렬 기준을 이렇게 정했어요

이 도구는 자바스크립트의 String.prototype.localeCompare를 쓰고, 언어는 영어(“en”)로 고정해요. 옵션은 아래처럼 직접 지정해서 브라우저나 기기 언어 설정이 달라도 같은 결과가 나와요.

선택localeCompare 옵션
대소문자 구분하지 않음sensitivity: "accent" (대소문자는 같게, 악센트는 다르게 봐요. café와 cafe는 다른 글자예요)
구분함, 소문자 먼저sensitivity: "variant" (기본 동작은 a가 A보다 앞이에요)
구분함, 대문자 먼저sensitivity: "variant", caseFirst: "upper"
숫자 크기대로numeric: true (9 pears가 10 pears보다 앞)
글자 순서대로numeric: false (10 pears가 9 pears보다 앞)

그 밖에 알아 둘 점이에요. 숫자와 밑줄·하이픈 같은 기호로 시작하는 줄은 보통 알파벳 줄보다 앞에 놓이고, 한글처럼 영어가 아닌 글자는 영어 글자 뒤에 놓여요. 이 순서는 사용하는 브라우저의 정렬 기능에 따라 조금 다를 수 있어서, 영어 단어 외의 글이 많이 섞인 목록은 결과를 한 번 확인해 주세요. 영어 글의 대소문자를 한꺼번에 바꾸고 싶다면 같은 사이트의 영어 대소문자 변환기도 써 보세요.

출처: 정렬 옵션(sensitivity, caseFirst, numeric)의 뜻은 MDN, String.prototype.localeCompare()를 확인했고, 위 설명한 순서는 2026년 10월 2일에 직접 실행해 확인했어요.

위로 스크롤