tigtools

줄 정렬

목록을 붙여넣어 알파벳순, 길이순, 역순 또는 무작위 순서로 정렬하세요. 알파벳순은 페이지 언어의 규칙을 따릅니다.

브라우저에서 실행 가입 불필요

정렬 기준

사용 방법

  1. 목록을 입력란에 붙여넣으세요. 항목마다 한 줄씩 입력합니다.
  2. 정렬 방식을 선택하세요: A → Z, Z → A, 길이순, 역순 또는 무작위 섞기.
  3. 옵션을 설정하세요: 자연스러운 숫자 순서, 대소문자 무시, 공백 제거, 빈 줄 제거.
  4. 출력란에서 정렬된 목록을 복사하세요. 무작위 섞기 모드에서 “다시 섞기”를 누르면 새로운 순서가 만들어집니다.

작동 방식

알파벳순 정렬은 문자 코드가 아닌 브라우저의 페이지 언어별 정렬 규칙(Intl.Collator)을 따릅니다. 영어에서는 악센트가 붙은 문자를 기본 문자와 함께 정렬하므로 “éclair”는 “z” 뒤가 아니라 “eclair” 근처에 놓입니다. 고유한 알파벳 순서가 있는 언어도 해당 규칙을 따릅니다. 터키어에서는 “ç”가 “c” 뒤에 오고, 스웨덴어에서는 “ö”가 “z” 뒤에 옵니다.

“자연스러운 숫자 순서”를 사용하면 숫자 부분을 숫자 값으로 비교하므로 “file 2”가 “file 10”보다 먼저 옵니다. 이 옵션을 끄면 숫자를 한 자리씩 비교하므로 “file 10”이 먼저 옵니다. “대소문자 무시”를 사용하면 대문자만 다른 줄을 같은 것으로 처리하고 원래 순서를 유지합니다. 이 옵션을 끄면 여전히 알파벳순으로 정렬하며(대문자를 모두 소문자보다 앞에 두지 않음), 대소문자만 다른 두 줄에서는 대문자로 시작하는 줄이 먼저 옵니다. 예: “Apple”이 “apple”보다 먼저 옵니다.

길이 정렬은 화면에 보이는 문자 수를 셉니다. 따라서 피부색이 포함된 이모지도 한 글자로 계산됩니다. 길이가 같은 줄은 알파벳순으로 정렬됩니다. 역순은 정렬하지 않고 목록의 순서만 뒤집습니다. 무작위 섞기는 브라우저의 암호학적 난수 생성기와 Fisher–Yates 방식을 사용하므로 모든 순서가 동일한 확률로 나타납니다. 모든 정렬은 안정적이므로 같은 줄은 원래의 상대적 순서를 유지합니다. 출력에는 LF 줄바꿈을 사용합니다.

예시

번호가 붙은 파일

“chapter 1, chapter 12, chapter 2, chapter 3”을 자연스러운 숫자 순서로 A → Z 정렬하면 chapter 1, chapter 2, chapter 3, chapter 12가 됩니다.

악센트가 있는 이름

“Zoë, Émile, Ana, Eric”을 영어 기준으로 A → Z 정렬하면 Ana, Émile, Eric, Zoë가 됩니다. 단순한 코드 포인트 정렬에서는 Émile이 잘못해서 맨 뒤에 놓입니다.

추첨용 무작위 순서

참가자 목록을 붙여넣고 “무작위 섞기”를 선택하면 발표 순서나 좌석 배치를 공정하게 무작위로 정할 수 있습니다. “다시 섞기”를 클릭하면 새로운 순서가 만들어집니다.

자주 묻는 질문

“Émile”은 왜 맨 뒤가 아니라 “Eric”보다 앞에 정렬되나요?

이 도구는 언어별 정렬 규칙을 사용하며, 악센트가 있는 문자는 먼저 기본 문자와 비교합니다. “Émile”과 “Eric”은 모두 E로 시작하고, “m”이 “r”보다 앞에 옵니다.

대문자 단어와 소문자 단어가 섞여 표시되는 이유는 무엇인가요?

사전의 알파벳순은 대소문자를 무시하므로 “apple”, “Banana”, “cherry”는 글자 순서대로 정렬됩니다. 대소문자는 나머지가 모두 같은 단어의 순서를 정할 때만 영향을 줍니다.

무작위 섞기는 정말 무작위인가요?

네. 브라우저의 암호학적으로 안전한 난수 생성기인 crypto.getRandomValues와 편향 없는 Fisher–Yates 셔플을 사용합니다. 가능한 모든 순서가 동일한 확률로 나타납니다.

열별로 또는 숫자만 기준으로 정렬할 수 있나요?

각 줄을 하나의 텍스트로 정렬합니다. 자연스러운 숫자 순서는 줄 안의 숫자를 올바르게 처리하지만, 열을 선택하는 기능은 없습니다. CSV 데이터는 스프레드시트나 CSV to JSON 변환기를 사용하세요.

개인정보 보호

목록은 브라우저에서만 정렬됩니다. 업로드되거나 저장되지 않으며 분석 데이터에도 포함되지 않습니다.