본문으로 건너뛰기
EVOA Toolbox

CSV 정리 도구

CSV 파일을 정리합니다. 공백 제거, 빈 행과 중복 행 제거, 열 이름 정돈, 필터, 정렬, 열 삭제를 지원하며 무엇이 바뀌었는지 정확히 확인할 수 있습니다.

브라우저에서 로컬로 처리됩니다. 파일은 업로드되지 않습니다.

도구를 불러오는 중…

도구 소개

지저분한 내보내기 파일은 흔합니다. 불필요한 공백, 빈 행, 반복된 레코드, 일관되지 않은 열 이름, 필요 없는 열이 대표적입니다. CSV 파일을 불러오거나 텍스트를 붙여넣고 필요한 정리 단계만 적용하세요. 옵션을 바꿀 때마다 미리보기가 갱신되고, 보고서에서 정리 전후의 행과 열 수, 공백이 제거된 셀 수, 빈 행, 필터링된 행, 중복 행의 수를 확인할 수 있습니다.

중복 제거는 행 전체를 비교하거나, 키로 선택한 열(예: 이메일이나 고객 ID)만 비교할 수 있으며 처음 일치한 행을 남깁니다. 열 이름은 공백 정리, 소문자, snake_case로 정돈할 수 있고, 중복되거나 비어 있는 이름은 자동으로 고유하게 만들어집니다. 모든 조건이 일치해야 하는 하나 이상의 조건(포함, 같음, 같지 않음, 시작, 보다 큼, 보다 작음)으로 행을 필터링하고, 아무 열이나 텍스트 또는 숫자로 정렬하며, 삭제할 열은 체크를 해제하면 됩니다.

쉼표, 세미콜론, 탭, 파이프 중 원하는 구분자로 내보낼 수 있으며, Excel용 UTF-8 BOM과 =, +, -, @로 시작하는 셀에 접두사를 붙이는 CSV 인젝션 방지도 선택할 수 있습니다. 1MB가 넘는 파일은 진행률 표시줄과 함께 백그라운드 워커에서 처리합니다. 데이터는 처음부터 끝까지 사용자의 기기에 남아 있습니다.

사용 방법

  1. 1CSV 파일을 끌어다 놓거나 CSV 텍스트를 붙여넣으세요. 구분자는 자동으로 감지되며, 내보내기 항목에서 직접 선택할 수도 있습니다.
  2. 2정리 단계를 켜세요. 공백 제거, 빈 행 제거, 중복 제거(필요하면 키 열 지정), 이름 정돈을 선택할 수 있습니다.
  3. 3필터를 추가하고, 정렬 열을 선택하고, 삭제할 열의 체크를 해제하세요.
  4. 4보고서와 미리보기를 확인하고, 출력 구분자와 옵션을 고른 뒤 정리된 CSV를 복사하거나 다운로드하세요.

지원 형식

입력: 헤더 행이 있는 UTF-8의 .csv, .tsv, .txt 파일과 붙여넣은 텍스트. 출력: 선택한 구분자를 사용하는 .csv.

프라이버시

이 도구는 브라우저에서 실행됩니다. 입력하신 데이터는 사용자의 기기에서 처리되며 당사 서버로 전송되지 않습니다.

제한 사항

  • 첫 번째 행은 항상 헤더로 처리됩니다.
  • 파일 전체를 메모리에 올립니다. 매우 큰 파일은 사양이 낮은 기기에서 느릴 수 있으며, 크기 제한은 드롭 영역에 표시됩니다.
  • UTF-8 텍스트만 지원합니다. 다른 인코딩은 먼저 변환하세요.
  • 행은 정해진 순서로 처리됩니다. 공백 제거, 빈 행 제거, 필터, 중복 제거, 정렬, 열 삭제, 이름 변경 순입니다. 필터, 키, 정렬은 원래 열 위치를 기준으로 합니다.
  • 숫자 정렬과 비교는 일반 숫자와 천 단위 구분 기호를 이해하지만 통화나 날짜는 이해하지 못합니다. 숫자로 정렬할 때 숫자가 아닌 값은 맨 뒤로 갑니다.
  • 셀의 타입은 변환하지 않습니다. 요청한 변경을 제외하면 읽은 텍스트 그대로 다시 기록됩니다.

FAQ

한 열을 기준으로 중복을 제거할 수 있나요?

네. 중복 제거를 켜고 email 같은 키 열을 체크하세요. 각 키의 첫 번째 행이 남습니다. 키를 하나도 체크하지 않으면 행 전체를 비교합니다.

열 이름 정돈은 무엇을 하나요?

공백 정리는 불필요한 공백을 합치고, 소문자는 여기에 더해 소문자로 바꾸며, snake_case는 'First Name'이나 'firstName'을 first_name으로 바꿉니다. 같아지는 이름에는 _2, _3 접미사가 붙고 빈 이름은 column_N이 됩니다.

필터는 어떻게 결합되나요?

모든 필터가 일치해야 합니다(AND). 대소문자 구분 일치를 켜지 않으면 텍스트 비교에서 대소문자를 무시합니다. 보다 큼/보다 작음은 양쪽이 모두 숫자이면 숫자로, 그렇지 않으면 텍스트로 비교합니다.

CSV 인젝션 옵션이란 무엇인가요?

스프레드시트는 =, +, -, @로 시작하는 셀을 수식으로 취급하므로 악용될 수 있습니다. 옵션을 켜면 이런 셀 앞에 작은따옴표가 붙습니다. 일반 음수는 그대로 둡니다.

원본 파일이 바뀌나요?

아니요. 파일은 브라우저에서 읽히고, 정리된 새 CSV가 다운로드용으로 만들어집니다.

관련 도구