홈 / 업무 가이드 / 파일 비교
파일 비교

두 CSV 파일 비교: 추가·삭제·변경 행을 찾는 방법

DataWork Tools 편집 · 2026년 11월 3일

월말 재고표나 직원 목록을 비교할 때 같은 줄끼리만 비교하면 정렬이 달라진 모든 행이 변경으로 보일 수 있습니다. 먼저 한 행을 유일하게 구분하는 기준값을 정하고, 그 값을 기준으로 같은 항목끼리 비교해야 합니다. DataWork Tools의 CSV 비교는 이 방식으로 작동합니다.

비교 전에 기준 열을 정하세요

직원 목록은 사번, 상품 목록은 상품코드처럼 표의 의미에 맞는 열을 고릅니다. 이름은 동명이인이 있을 수 있어 기준값으로 쓰기 어렵습니다. 기준값이 없는 행이나 중복값이 있으면 도구는 비교를 중단합니다. 임의로 첫 행만 고르면 실제 변경이 누락될 수 있기 때문입니다.

작은 예제로 결과 이해하기

이전: 0012,김민수,영업
이후: 0012,김민수,기획
결과: 변경 / 0012 / 부서 / 영업 / 기획

이후 표에만 있는 사번은 추가, 이전 표에만 있는 사번은 삭제입니다. 같은 사번의 다른 열이 바뀌면 변경으로 기록합니다. 기준값 자체가 0012에서 12로 바뀌면 서로 다른 항목이므로 삭제와 추가로 표시합니다.

헤더와 공백을 먼저 맞추세요

두 표는 헤더 이름과 열 순서가 같아야 합니다. 서로 다르면 CSV 열 편집으로 구조를 맞춘 뒤 비교하세요. 앞뒤 공백 무시를 켜면 기준값과 셀을 비교할 때 trim을 적용하지만 보고서에는 원본 값을 남깁니다. 대소문자는 계속 구분합니다.

변경 행 수와 변경 셀 수는 다릅니다

한 직원의 부서와 근무지가 모두 바뀌면 변경된 행은 1개지만 보고서에는 셀별로 2개 항목이 나옵니다. 화면의 요약은 행 기준이며 다운로드한 보고서는 변경된 셀을 보여 줍니다. 추가·삭제 행은 행 전체 값을 JSON 문자열로 기록합니다.

검수 순서

  1. 원본 두 파일을 별도 보관합니다.
  2. 기준 열의 빈값·중복을 정리합니다.
  3. 추가·삭제·변경 요약이 예상과 맞는지 확인합니다.
  4. 대표 항목을 양쪽 원본과 직접 대조합니다.

이 도구는 CSV 값만 비교합니다. 엑셀의 색, 수식 자체, 댓글 비교는 하지 않습니다. XLSX는 필요한 시트를 CSV로 변환한 후 값 추출의 제한을 확인하고 사용하세요.

CSV 파일 비교 시작하기 →

함께 읽기

CSV 한글이 깨질 때: UTF-8과 EUC-KR 구분하기
사번 0012가 12로 바뀌는 이유와 보존 방법
CSV를 SQL INSERT로 바꾸기 전 확인할 5가지
중복 제거에서 전체 행과 기준 열은 어떻게 다를까?
VLOOKUP 없이 두 CSV 합치기: LEFT와 INNER JOIN 차이
CSV 열 순서 바꾸기·열 이름 변경·불필요한 열 삭제
JSON을 CSV로 변환할 때 빈칸·중첩 데이터·큰 숫자 확인하기
JSON 문법 오류 찾기: 따옴표·쉼표·큰 숫자 검수 방법
CSV 파일 분할과 행·열 전치: 처리 순서와 결과 검수
CSV 공백과 빈 행 정리: 지워도 되는 값부터 구분하기
CSV와 TSV 차이: 엑셀에서 복사한 표를 파일로 바꾸기
CSV를 Markdown 표로 만들기: README에 표 붙여넣는 방법
CSV 정렬에서 10이 2보다 먼저 나오는 이유: 문자열과 숫자 정렬
CSV에서 필요한 행만 추출하기: 포함·일치·빈값 필터의 차이