줄 정렬 도구
줄 단위 텍스트 목록을 가나다순(오름차순), 다나가순(내림차순), 알파벳 순서, 글자 길이순, 혹은 랜덤(셔플) 방식으로 기준을 세워 고속 재정렬해 줍니다.
카테고리: 텍스트 도구
언제 사용하나요?
이름 리스트의 가나다순 명부 정리, 코딩용 CSS 속성 선언문의 알파벳 순 정돈, 텍스트 줄 길이에 따른 시각적 밸런스 배치, 대량의 데이터 세트를 무작위 순서로 섞어 배치하는 순번 정렬을 클릭 한 번으로 수행하고 싶을 때 적합합니다.
사용 방법
- 정렬할 텍스트 줄 목록을 입력란에 입력합니다.
- 정렬 유형(오름차순, 내림차순, 글자수 기준, 무작위 셔플 등)과 숫자 인식 방식을 지정합니다.
- 규칙에 따라 즉각 재배치 완료된 출력 리스트를 복사해 원하는 에디터에 적용합니다.
입력값 안내
한 행당 하나의 데이터를 기준으로 하며 공백 라인의 정렬 위치는 옵션에 따라 최상단 또는 최하단으로 필터 배정됩니다.
계산·변환 기준
줄바꿈 문자 기준으로 배열을 쪼갠 후 JavaScript의 기본 내장 Array.prototype.sort() 함수에 커스텀 비교자(Comparator)를 주입합니다. 한글과 다국어 정렬 시 로컬 언어 가중치를 올바르게 판정하기 위해 localeCompare API(ko 기준)를 기본 적용하여 한글 사전식 흐름을 깨끗하게 구현합니다.
사용 예시
- 고객 가나다순 주소록 정돈 - 동호회나 회사 주소록의 인명 목록을 한글 가나다 오름차순으로 통일 정돈합니다.
- CSS 속성 정의 가나다순 배치 - 웹 프런트엔드 스타일 코드 작성 시 클린 코드를 위해 속성 알파벳 정렬을 일괄 가산합니다.
- 영단어 사전순 정렬 학습 - 영단어 암기 리스트를 알파벳 순으로 예쁘게 맞춥니다.
예시
- 바나나\n사과\n아보카도 → 오름차순 정렬 → 바나나\n사과\n아보카도 (한글 자모음 순서 매칭)
- 10\n2\n1 → 자연수 오름차순 → 1\n2\n10 (문자열식 '1, 10, 2' 정렬 왜곡 해결)
주의사항
- 문자열 정렬 알고리즘은 숫자(예: 10과 2)를 비교할 때 문자식 사전 정렬 기준을 대입하여 '10'이 '2'보다 앞에 오는 착시를 유발하므로, 숫자가 들어간 리스트인 경우 반드시 '자연수 정렬(Natural Sort)' 모드를 체크하셔야 계산 오차가 안 생깁니다.
계산·사용 가이드
Intl.Collator를 활용한 한글 자모음 사전식 오름차순
다국어 웹 표준 Collator 연산 모듈을 사용하여 한글 초성과 중성 결합 순서가 어긋나지 않도록 가나다순 오름차순 및 다나가순 내림차순 사전식 정렬을 깔끔하고 엄격하게 수행합니다.
자연수 정렬(Natural Sort)을 통한 숫자순 오차 방지
기본 사전 정렬 방식은 자릿수만 보고 '10'을 '2'보다 앞에 위치시킵니다. 본 정렬 도구의 자연수 정렬을 활성화하면 숫자의 실제 크기를 인지하여 1, 2, 10 순으로 완벽하게 크기 정렬합니다.
자주 묻는 질문
대소문자가 섞인 영문은 어떻게 정렬되나요?
대문자가 먼저 오게 하거나, 대소문자 구분을 배제하고 철자 알파벳 순으로만 나란히 맞추는 두 가지 상세 설정을 선택 제공합니다.
행 앞에 번호를 붙여주는 기능도 되나요?
본 정렬 도구 결과를 복증 정산한 뒤, 추가로 '줄 번호 추가' 도구를 연계 적용하시면 정렬된 행 번호 매칭을 쉽게 마칠 수 있습니다.
관련 도구
- 글자 수 계산기 - 입력된 문자열의 공백 포함 및 공백 제외 글자 수를 실시간으로 계산하며 단어 수와 줄 수, 문단 수를 분석합니다.
- 바이트 계산기 - 입력된 문자열의 바이트 크기를 다양한 인코딩 방식(UTF-8, EUC-KR, UTF-16)에 맞춤 선택하여 실시간으로 계산해 줍니다.
- 대소문자 변환기 - 영문 텍스트를 대문자, 소문자, 단어 첫 글자 대문자(Title Case), 문장 첫 글자 대문자(Sentence Case) 등으로 한 번에 일괄 변환해 줍니다.
- 공백 제거기 - 텍스트 내에 불필요하게 섞인 중복 공백, 줄 앞뒤 공백(Trim), 탭(Tab), 줄바꿈(개행) 문자 등을 사용자의 목적에 따라 정밀 제거하거나 단일 공백으로 치환해 줍니다.
- 중복 줄 제거기 - 텍스트 목록에서 중복되는 동일한 줄(Line)들을 검색하여 한 행만 남기고 깔끔하게 정리하며, 정렬 조건 및 대소문자 구별 여부를 맞춤 제어합니다.
- 마크다운 미리보기 - 마크다운(Markdown) 문법으로 작성된 텍스트 소스를 실시간으로 렌더링하여 표준 HTML 결과물로 변환 및 시각적 레이아웃 미리보기를 동시 제공합니다.