본문 바로가기

CSV 행 정렬기

브라우저 처리

CSV 행을 지정한 열 기준으로 정렬합니다. '팀, 점수 desc'처럼 여러 기준을 쉼표로 이어 쓰고, 숫자는 크기대로, 글자는 가나다·자연 순서로 정렬하며 빈 칸은 항상 맨 뒤입니다.

사용 전 확인
  • 파일·이미지·문서 처리 도구는 브라우저 안에서 처리되더라도 원본에 개인정보나 민감 정보가 포함될 수 있습니다. 공유·제출 전 원본과 결과를 한 번 더 확인하세요.
도구 실행입력 후 결과 확인
CSV 행 정렬기 샘플 실행

점수표, 매출 목록, 재고 CSV를 원하는 순서로 다시 늘어놓는 도구입니다. 정렬 기준 칸에 열 이름을 적으면 오름차순으로, 뒤에 desc나 내림차순을 붙이면 큰 값부터 정렬합니다. '팀, 점수 desc'처럼 쉼표로 이으면 팀으로 먼저 묶고 같은 팀 안에서 점수 순으로 정렬합니다.

브라우저 처리
샘플 결과
팀,이름,점수
A,김하,92
A,최윤,75
B,이서,88
B,박준,
자바스크립트가 활성화되면 이 영역이 실제 입력, 실행, 결과 패널로 바뀝니다.

CSV 행 정렬기 사용 가이드

점수표, 매출 목록, 재고 CSV를 원하는 순서로 다시 늘어놓는 도구입니다. 정렬 기준 칸에 열 이름을 적으면 오름차순으로, 뒤에 desc나 내림차순을 붙이면 큰 값부터 정렬합니다. '팀, 점수 desc'처럼 쉼표로 이으면 팀으로 먼저 묶고 같은 팀 안에서 점수 순으로 정렬합니다.

두 값이 모두 숫자면 크기로 비교하므로 9가 10보다 앞에 오고, "1,200"처럼 천 단위 쉼표가 든 숫자도 1200으로 읽습니다. 글자는 한국어 기준 가나다순으로 비교하되 '파일2'가 '파일10'보다 앞에 오는 자연 순서를 따릅니다.

비어 있는 칸은 오름차순이든 내림차순이든 항상 맨 뒤로 보냅니다. 열 이름에 공백이 있어도 'Unit Price desc'처럼 그대로 적으면 되고, 없는 열 이름을 적으면 있는 열 목록을 알려 줍니다.

사용 방법

  1. 'CSV' 칸에 정렬할 표를 붙여 넣습니다. 첫 줄은 열 이름이어야 합니다.
  2. '정렬 기준' 칸에 '열 이름' 또는 '열 이름 desc'를 적고, 기준이 여러 개면 쉼표나 줄바꿈으로 잇습니다.
  3. '실행'을 누르면 정렬된 CSV가 나오고 .csv 파일로 받을 수 있습니다.

예시: 팀별로 묶고 점수 높은 순

입력
팀,이름,점수
B,이서,88
A,김하,92
B,박준,
A,최윤,75
---
팀, 점수 desc
결과
팀,이름,점수
A,김하,92
A,최윤,75
B,이서,88
B,박준,

점수가 빈 박준은 내림차순에서도 B팀 맨 뒤에 놓였습니다.

이럴 때 쓰면 좋아요

  • 시험 점수표를 반별로 묶은 뒤 점수 높은 순으로 정리할 때
  • 매출 CSV를 금액 큰 순으로 정렬해 상위 상품을 확인할 때
  • 파일 목록을 '파일2, 파일10' 순서가 맞게 자연 정렬할 때
  • 날짜 열(2026-03-01 형식)을 기준으로 기록을 시간순으로 맞출 때

문제가 생겼을 때

'"점수 " 열이 없습니다' 같은 오류

열 이름의 철자나 띄어쓰기가 다를 때 나옵니다. 오류에 나온 '있는 열' 목록의 이름을 그대로 복사해 넣으세요.

숫자인데 글자처럼 정렬됨

'1만', '12,000원'처럼 단위가 붙으면 숫자로 읽지 못하고 글자 순서로 비교합니다. 숫자만 남기면 크기대로 정렬됩니다.

활용 팁

  • 같은 값끼리는 원래 순서를 유지하는 안정 정렬이라, 여러 번 나눠 정렬하지 않고 기준을 한 번에 적는 편이 결과를 예측하기 쉽습니다.
  • 날짜는 2026-03-01처럼 연-월-일 형식일 때 글자 순서와 날짜 순서가 같아 올바르게 정렬됩니다. 3/1/2026 형식은 먼저 바꿔 두세요.

자주 묻는 질문

오름차순이 기본인가요?

네. 열 이름만 적으면 작은 값부터 정렬하고, desc나 내림차순을 붙이면 큰 값부터, asc나 오름차순은 명시적으로 작은 값부터 정렬합니다.

열 이름에 쉼표가 있으면 어떻게 하나요?

쉼표는 정렬 기준을 나누는 데 쓰여서 그런 열은 지정할 수 없습니다. 먼저 열 이름에서 쉼표를 빼고 정렬하세요.

숫자와 글자가 섞인 열은 어떻게 정렬되나요?

숫자끼리는 크기로, 그 밖에는 자연 순서 글자 비교로 정렬합니다. 그래서 숫자 값들이 글자 값보다 앞에 모입니다.