실무 가이드
두 CSV 파일을 행과 셀 단위로 비교하는 방법
전체 행 diff의 혼란을 피하고 행, 열, 이전 값, 이후 값, 변경 셀 맥락을 보여주는 절차입니다.
업데이트 2026-06-03 · 6 분 읽기
CSV 텍스트 diff의 문제
CSV는 일반 텍스트처럼 보이지만 의미 단위는 보통 셀입니다. 전체 행 diff는 어떤 필드가 바뀌었는지 숨깁니다.
열이 많거나 따옴표 안 쉼표, 빈 셀, 스프레드시트 내보내기 데이터가 있으면 더 헷갈립니다.
더 나은 검토 절차
먼저 두 파일의 헤더 행이 같은지 확인합니다. 헤더가 다르면 셀 값을 보기 전에 고칩니다.
그다음 행별로 비교하고 변경 셀의 이전 값과 이후 값을 봅니다. 추가 행과 삭제 행은 수정 셀과 분리해 검토합니다.
- 헤더와 열 순서를 확인합니다.
- 추가 행과 삭제 행을 먼저 봅니다.
- 행 번호, 열 번호, 이전 값, 이후 값으로 변경 셀을 검토합니다.
- 중요한 변경 필드만 기록합니다.
흔한 실수
필드 하나만 바뀌었는데 전체 행이 바뀐 것으로 판단하지 마세요. 빈 문자열, null 유사 값, 공백도 시스템에 따라 의미가 다를 수 있습니다.
내보내기 순서가 바뀌면 오탐이 많아집니다. 안정 키로 정렬한 뒤 비교하세요.
FAQ
CSV에 텍스트 diff가 왜 좋지 않나요?
텍스트 diff는 각 행을 하나의 줄로 봅니다. 필드 하나만 바뀌어도 전체 행이 달라 보이고 실제 변경 열이 가려집니다.
행 번호와 키 중 무엇으로 비교하나요?
순서가 안정적인 내보내기는 행 번호가 빠릅니다. 재정렬될 수 있으면 id, email, sku 같은 안정 키로 비교합니다.
CSV 비교를 브라우저에서 할 수 있나요?
예. MKDiff CSV Diff는 브라우저에서 CSV를 파싱하고 변경 셀의 행, 열, 이전 값, 이후 값, 상태를 보여줍니다.