줄 정렬·섞기
Line Sorter & Shuffler
줄을 사전순·숫자순·길이순으로 정렬하거나 무작위로 섞으며 역순과 대소문자 옵션을 지원합니다.
줄 목록을 정렬하되, 정렬 기준을 가정하지 않고 밝혀 둡니다. 숫자가 섞인 목록은 자연 정렬, 한국어는 가나다, 지정한 언어의 규칙, 코드포인트 그대로, 길이순, 그리고 진짜 무작위 섞기까지. 같은 목록도 기준마다 답이 다릅니다.
줄
정렬 방식
숫자 부분을 수로 비교합니다. file9가 file10보다 앞에 옵니다.
정렬 결과
줄 수
6
사용 방법
무엇보다 먼저 기준을 고릅니다
파일명과 버전은 자연 정렬, 한국어 이름은 가나다, 코드포인트는 Array.sort가 주는 기계 순서가 정말 필요할 때만 고르세요.
방향과 대소문자 규칙을 정합니다
기본은 대소문자를 구분하지 않습니다. 구분하면 대문자가 전부 소문자 앞에 오는데, 이름 목록에서 그것을 원하는 경우는 드뭅니다.
무작위가 필요하면 섞기를 씁니다
섞기는 피셔–예이츠 방식이지 무작위 비교 함수가 아닙니다. 무작위 비교 함수는 잘못된 섞기의 고전으로, 편향되고 엔진마다 분포가 다릅니다.
자주 묻는 질문
file10이 왜 file9보다 앞인가요?
코드포인트 순서라서 그렇습니다. 한 글자씩 비교하면 "1"이 "9"보다 앞입니다. 숫자 부분을 수로 비교하는 자연 정렬로 바꾸면 file9가 먼저 옵니다.
한글 목록이 이상하게 정렬됩니다
원인이 둘입니다. 맥에서 복사한 글은 조합형으로 저장되어 완성형 음절보다 모두 앞에 오고, 코드포인트 순서는 로마자를 한글 앞에 놓는데 한국어 관례는 뒤에 놓습니다. 가나다 기준이 둘 다 해결합니다.
언어별 기준은 무엇이 다른가요?
그 언어의 정렬표를 씁니다. 스웨덴어는 å를 z 뒤에 두고, 독일어는 ä를 두 가지 방식으로 다루며, 체코어는 ch를 한 글자로 봅니다. 목록에 해당 사항이 없다면 자연 정렬이 더 나은 기본값입니다.
이 도구로 이어지는 것
중복 줄 제거
Duplicate Line Remover
중복된 줄을 지우거나, 중복만 남기거나, 각 줄이 몇 번 나왔는지 셉니다.
줄 번호 매기기
Line Numbering
시작 값·증가폭·자릿수·구분자를 정해 줄 번호를 붙이거나 뗍니다.
텍스트 뒤집기
Text Reverser
글자·단어·줄 순서를 뒤집으며, 자소 단위를 인식해 이모지가 깨지지 않습니다.
목록 형식 변환
List Formatter
여러 줄을 쉼표 목록·따옴표가 붙은 SQL IN 절·JSON 배열·불릿 목록으로 바꾸고 되돌립니다.
다음 단계
이 도구의 결과를 그대로 받을 수 있는 도구들입니다.
목록 형식 변환
List Formatter
여러 줄을 쉼표 목록·따옴표가 붙은 SQL IN 절·JSON 배열·불릿 목록으로 바꾸고 되돌립니다.
랜덤 뽑기
Random Picker
붙여넣은 목록에서 하나 또는 여럿을 뽑으며 가중치와 돌림판 연출을 지원합니다.
글자 수 세기
Word & Character Counter
공백 포함·제외 글자 수와 단어·줄·문단 수, UTF-8 바이트 수를 셉니다.
중복 줄 제거
Duplicate Line Remover
중복된 줄을 지우거나, 중복만 남기거나, 각 줄이 몇 번 나왔는지 셉니다.
찾아 바꾸기
Find & Replace
문자열·단어·정규식으로 치환하며 캡처 그룹을 쓰고 바뀔 부분을 미리 보여 줍니다.
마크다운 편집기
Markdown Editor
마크다운을 실시간 미리보기로 편집하고 렌더링된 HTML을 내보내며 GFM 표와 체크리스트를 지원합니다.