CSV 정렬기
텍스트 또는 숫자 정렬과 오름차순/내림차순으로 최대 여러 개의 열 정렬 키를 추가합니다. 결과를 복사하거나 다운로드할 수 있습니다. 업로드 없음.
CSV와 같은 구분자 표의 행을 하나 이상의 열 기준으로 정렬합니다. 각 정렬 키마다 오름차순·내림차순을 고를 수 있고, 텍스트 비교 대신 숫자 비교도 선택할 수 있습니다.
CSV 행 정렬 방법
- 표를 붙여넣고 구분자를 선택하세요.
- 첫 행을 헤더로 사용할지 선택하세요.
- 첫 번째 정렬 규칙에서 열과 오름차순 또는 내림차순을 고르세요.
- 숫자로 비교해야 하는 열이면 숫자 옵션을 켜세요.
- 필요하면 정렬 키를 더 추가한 뒤 정렬을 실행하세요.
여러 정렬 키가 적용되는 방식
정렬 규칙은 화면에 있는 순서대로 평가합니다. 첫 번째 키가 같으면 다음 키를 보고, 차이가 나올 때까지 계속 비교합니다.
텍스트는 localeCompare로 비교합니다. 숫자 옵션은 parseFloat 결과를 빼서 비교하며 NaN이 나오면 해당 키는 같은 값으로 취급해 다음 규칙으로 넘어갈 수 있습니다.
개인정보 보호 및 제한 사항
정렬은 브라우저에서 로컬로 수행되며 입력 표를 의도적으로 서버로 보내지 않습니다. 숫자 모드는 지역별 숫자 형식을 해석하는 기능이 아니라 JavaScript parseFloat를 사용하므로 천 단위 구분이나 지역별 소수점 표기가 섞인 값은 기대와 다르게 정렬될 수 있습니다.
자주 묻는 질문
여러 열을 순서대로 정렬할 수 있나요?
네. 정렬 키를 여러 개 추가하면 위에서부터 차례로 비교합니다.
헤더도 정렬되나요?
첫 행 헤더 옵션을 켜면 헤더는 맨 위에 그대로 남습니다.
숫자 옵션은 무엇을 하나요?
선택한 셀 값을 localeCompare 대신 parseFloat로 숫자 비교합니다.
숫자로 변환할 수 없는 값은 어떻게 되나요?
그 키의 비교를 같은 값처럼 처리하므로 다음 정렬 키가 순서를 결정할 수 있습니다.
출력 구분자는 바뀌나요?
아니요. 선택한 구분자를 출력에도 그대로 사용합니다.