CSV 중복 제거기
브라우저 처리CSV에서 지정한 열(이메일, 주문번호 등) 값이 같은 행을 첫 행만 남기고 지웁니다. 열을 비우면 행 전체가 같은 경우를 찾고, 앞뒤 공백과 대소문자는 무시합니다.
- 파일·이미지·문서 처리 도구는 브라우저 안에서 처리되더라도 원본에 개인정보나 민감 정보가 포함될 수 있습니다. 공유·제출 전 원본과 결과를 한 번 더 확인하세요.
여러 번 내려받은 회원 목록이나 주문 내보내기를 합치면 같은 사람이 두세 번 들어가기 쉽습니다. 기준 열 칸에 email처럼 열 이름을 적으면 그 값이 같은 행 가운데 위에 있는 첫 행만 남기고 나머지를 지운 CSV를 돌려줍니다.
email,name,joined [email protected],김하나,2026-01-02 [email protected],이두리,2026-01-05
CSV 중복 제거기 사용 가이드
여러 번 내려받은 회원 목록이나 주문 내보내기를 합치면 같은 사람이 두세 번 들어가기 쉽습니다. 기준 열 칸에 email처럼 열 이름을 적으면 그 값이 같은 행 가운데 위에 있는 첫 행만 남기고 나머지를 지운 CSV를 돌려줍니다.
비교할 때 값의 앞뒤 공백을 지우고 대소문자를 구분하지 않으므로 '[email protected]'과 '[email protected] '도 같은 사람으로 봅니다. 쉼표로 열을 여러 개 적으면 '이름과 생년월일이 모두 같은 행'처럼 조합으로 중복을 판단합니다.
기준 열 칸을 비워 두면 모든 열의 값이 똑같은 행만 중복으로 지웁니다. 열 이름을 잘못 적으면 모든 행이 한 행으로 합쳐지는 대신 있는 열 목록과 함께 오류를 알려 줍니다.
사용 방법
- 'CSV' 칸에 중복을 정리할 표를 붙여 넣습니다. 첫 줄은 열 이름이어야 합니다.
- '중복 판단 열' 칸에 email처럼 기준 열을 적습니다. 여러 열이면 쉼표로 잇고, 행 전체로 비교하려면 비워 둡니다.
- '실행'을 누르면 중복이 빠진 CSV가 원래 순서대로 나오고 .csv로 받을 수 있습니다.
예시: 재가입한 회원 정리
email,name,joined [email protected],김하나,2026-01-02 [email protected],이두리,2026-01-05 [email protected] ,김하나(재가입),2026-03-01 --- email
email,name,joined [email protected],김하나,2026-01-02 [email protected],이두리,2026-01-05
대소문자와 끝 공백만 다른 세 번째 행이 중복으로 빠졌습니다. --- 아래는 기준 열 칸 내용입니다.
이럴 때 쓰면 좋아요
- 여러 번 내려받은 회원·구독자 목록을 합친 뒤 이메일 기준으로 한 명씩만 남길 때
- 주문 내보내기에서 같은 주문번호가 두 번 들어간 행을 정리할 때
- 설문 응답에서 같은 사람이 여러 번 제출한 응답 중 처음 것만 남길 때
- 복사·붙여넣기로 생긴 완전히 같은 행을 한 번에 지울 때
문제가 생겼을 때
항상 위에 있는 첫 행을 남깁니다. 먼저 CSV 행 정렬기로 날짜 열을 desc 정렬한 뒤 중복을 지우면 최신 행이 남습니다.
기준 열 이름이 첫 줄의 열 이름과 다릅니다. 오류에 나온 있는 열 목록에서 이름을 그대로 복사해 넣으세요.
활용 팁
- 전화번호처럼 하이픈 유무가 다른 값은 같은 값으로 보지 않습니다. 형식을 먼저 통일한 뒤 중복을 지우세요.
- 지우기 전에 몇 건이 중복인지 궁금하면 CSV 데이터 프로파일러로 그 열의 고유값 수와 전체 행 수를 비교해 보세요.
자주 묻는 질문
항상 구분하지 않고 비교합니다. 대소문자가 다른 값을 서로 다른 값으로 남겨야 한다면 CSV 규칙 검사기의 unique 규칙으로 중복 위치만 확인하세요.
결과에는 남은 행만 나옵니다. 지운 행을 보려면 원본과 결과를 텍스트 비교 도구에 나란히 넣어 사라진 줄을 확인하세요.
네. 기준 열이 비어 있는 행이 여러 개면 빈 값끼리 같다고 보고 첫 행만 남깁니다. 빈 값을 지키려면 먼저 필터로 빈 행을 따로 빼 두세요.