CSV Diff 도구

이 CSV 비교 도구는 이전/최신 export, CRM 스냅샷, 제품 카탈로그, lead 리스트를 위해 설계되었습니다. 노이즈가 많은 줄 단위 텍스트 diff를 보여주는 대신, 데이터를 기준으로 행을 비교하고, id 또는 email로 행을 매칭할 수 있도록 도우며, 실제로 변경된 셀을 강조 표시합니다.

원본 CSV
업데이트된 CSV
두 개의 CSV 파일을 업로드하고, 행을 어떻게 매칭할지 선택한 다음, 여기에서 diff를 미리 확인하세요. 모든 작업은 브라우저에서 로컬로 실행됩니다.
CSV Diff

Diff 미리보기

diff를 미리 보려면 두 개의 CSV 파일을 업로드하세요.

여기에서 CSV diff를 미리 확인하세요
두 CSV 파일을 업로드하고 행 매칭 방식을 선택하면 이 테이블에 추가, 제거, 변경 및 변경되지 않은 행이 표시됩니다.

실제 비즈니스 데이터를 위한 온라인 CSV diff

이 CSV 비교 도구는 이전/최신 export, CRM 스냅샷, 제품 카탈로그, lead 리스트를 위해 설계되었습니다. 노이즈가 많은 줄 단위 텍스트 diff를 보여주는 대신, 데이터를 기준으로 행을 비교하고, id 또는 email로 행을 매칭할 수 있도록 도우며, 실제로 변경된 셀을 강조 표시합니다.

예시: id 기준으로 두 개의 CSV export 비교

이것은 이전 export와 최신 export를 비교하는 일반적인 workflow입니다. 한 행은 변경되지 않고, 한 행은 변경되며, 한 행은 사라지고, 하나의 새 행이 나타납니다.

원본 CSV
id,email,company,status,amount
1,anna@north.io,Northwind,lead,120
2,bob@atlas.io,Atlas,customer,250
3,carla@orbit.io,Orbit,lead,95
업데이트된 CSV
id,email,company,status,amount
1,anna@north.io,Northwind,lead,120
2,bob@atlas.io,Atlas,customer,320
4,david@nova.io,Nova,lead,180
Diff 결과
status,key,changed_columns_count,summary
unchanged,1,0,No changes.
changed,2,1,Updated amount.
removed,3,0,Row exists only in the original CSV.
added,4,0,New row found in the updated CSV.

key column 기준으로 CSV 행 비교

온라인에서 두 개의 CSV 파일을 비교하는 가장 좋은 방법은 보통 `id`, `email`, `sku`, `uuid`와 같은 안정적인 key를 기준으로 행을 매칭하는 것입니다. 도구는 이러한 column을 찾으면 가능성이 높은 key column을 자동으로 제안하지만, 직접 변경하거나 여러 key column을 선택하거나 전체 행 비교로 전환할 수도 있습니다.

이 기능은 파일에 동일한 레코드가 서로 다른 순서로 들어 있거나, export 사이에 column 순서가 재배치된 경우 특히 유용합니다.

추가됨, 삭제됨, 변경됨, 변경 없음 행

diff 결과는 행을 추가됨, 삭제됨, 변경됨, 변경 없음의 네 가지 실용적인 상태로 구분합니다. 변경된 행의 경우, 미리보기에서 어떤 column이 변경되었는지와 이전 값 대비 새 값을 확인할 수 있습니다.

이 때문에 이 도구는 특히 비기술 팀에게 무엇이 바뀌었는지 설명해야 할 때, 단순한 CSV 텍스트 diff보다 훨씬 유용합니다.

더 정밀한 비교를 위한 고급 CSV diff 설정

대부분의 온라인 CSV diff 도구는 기본 compare 버튼에서 멈춥니다. 이 도구는 key column 기준 CSV 비교, 행 join 방식 조정, 서식만 다른 차이 무시, 다운로드할 정확한 diff 출력 선택이 필요할 때 더 많은 제어 기능을 제공합니다.

열 이름이 다른 CSV 파일을 위한 열 매핑

열 이름이 정확히 같지 않아도 CSV 파일을 비교할 수 있습니다. 열 매핑 설정을 사용하면 키 열을 선택하고 diff를 실행하기 전에 한 파일의 `customer_id`와 다른 파일의 `Customer ID`처럼 동일한 데이터를 포함하는 필드를 매핑할 수 있습니다.

이름이 같은 열은 대소문자를 구분하지 않고 자동으로 매칭되므로 `Email`, `email`, `EMAIL`을 동일한 필드로 처리할 수 있습니다. 자동 매핑을 검토하거나 직접 변경할 수 있으며, 행 미리보기에는 표시하되 비교에는 사용하지 않을 열은 매핑하지 않은 상태로 둘 수 있습니다.

조인 유형: 완전 외부 조인, 내부 조인 또는 왼쪽 조인

조인 유형은 최종 CSV diff에 표시할 행을 결정합니다. 완전 외부 조인은 매칭된 행, 추가된 행, 삭제된 행을 모두 표시하므로 기본값으로 설정되어 있습니다. 내부 조인은 두 파일에 모두 존재하는 행만 유지합니다. 왼쪽 조인은 원본 CSV를 기준으로 유지하며, 원본 레코드 중 변경되거나 사라진 항목을 주로 확인하려는 경우에 유용합니다.

조인 모드에 따라 diff의 의미가 달라지므로 “완전 외부 조인 CSV 비교” 또는 “삭제된 행을 포함해 이전 CSV 파일과 새 CSV 파일 비교”와 같은 검색에 특히 유용합니다.

id, email, SKU 및 다중 키 비교를 위한 키 열 매칭

id, email, SKU, uuid 또는 기타 식별자를 기준으로 CSV를 비교하려면 키 열 설정을 사용해야 신뢰할 수 있는 결과를 얻을 수 있습니다. 행 순서를 기준으로 매칭하는 대신 선택한 키로 레코드를 매칭하므로, 열 순서가 바뀌거나 행이 이동해도 잘못된 차이가 발생하지 않습니다.

한 필드만으로 고유성을 확보하기 어려운 경우 여러 키 열을 사용할 수도 있습니다. 따라서 “키 열로 CSV 비교” 또는 “여러 열을 기준으로 CSV 파일 비교”와 같은 고급 비교 작업에도 유용합니다.

공백, 대소문자 및 null 유사 값을 무시하는 비교 설정

실제 내보내기 파일은 형식 때문에 차이가 발생하는 경우가 많습니다. 한 파일에 불필요한 공백이나 대문자 텍스트 또는 `null`, `N/A`, 빈 문자열과 같은 자리표시자 값이 포함될 수 있습니다. 비교 설정을 사용하면 diff를 계산하기 전에 공백 및 대소문자 차이를 무시하고 빈 값과 null 유사 값을 동일하게 처리할 수 있습니다.

단순한 텍스트 diff보다 고급 CSV 비교 도구가 필요한 경우 이러한 옵션이 중요합니다. 불필요한 차이를 줄이고 미리보기에서 실제 데이터 변경 사항에 집중할 수 있습니다.

출력 형식: 요약 CSV, 변경된 행 CSV 또는 전체 diff CSV

일부 workflow에는 행 상태와 키가 포함된 간결한 요약만 필요합니다. 변경된 행만 담은 CSV 또는 원본 값과 업데이트된 값을 나란히 표시하는 전체 diff CSV가 필요한 경우도 있습니다. 출력 설정에서 형식과 구분자를 선택하고, 변경되지 않은 행을 내보낸 파일에 유지할지 결정할 수 있습니다.

내보낸 결과를 감사, 비즈니스 검토, 대사 workflow 또는 후속 스프레드시트 작업에 맞게 구성할 수 있으므로, 여러 무료 온라인 CSV diff 도구보다 유연하게 활용할 수 있습니다.

온라인에서 대용량 CSV 파일 비교

이 도구는 브라우저에서 모든 행을 렌더링하지 않고도 온라인으로 대용량 CSV 파일을 비교할 수 있도록 설계되었습니다. 전체 요약 건수를 계산하고 미리보기를 관리 가능한 샘플로 제한하면서도, 이후 전체 diff 결과를 다운로드할 수 있습니다.

대용량 내보내기 파일을 위한 무료 CSV diff 도구가 필요하다면 이 페이지의 대용량 파일 workflow를 활용할 수 있습니다.

다양한 CSV 인코딩 지원

실제 CSV 파일이 항상 일반 UTF-8로 저장되는 것은 아닙니다. 이 도구는 UTF-8, BOM 포함 UTF-8, UTF-16 LE, UTF-16 BE, Windows-1252 및 Latin-1 형식 파일을 비롯해 스프레드시트와 내보내기 파일에서 흔히 사용되는 인코딩을 처리하도록 설계되었습니다.

Excel, 구형 비즈니스 소프트웨어 또는 지역별 시스템에서 내보낸 파일의 악센트 문자나 기타 문자가 깨져 읽을 수 없는 경우, 온라인 CSV diff를 사용할 때 이러한 호환성이 중요합니다.

diff 데이터 테이블의 행 번호

키 열을 기준으로 CSV 파일을 비교할 때 diff 데이터 테이블에 매칭된 각 레코드의 원본 행 번호도 표시할 수 있습니다. 행 위치가 그대로라면 하나의 행 번호가 표시됩니다. 레코드가 이동했다면 각 파일에서 해당 레코드를 추적할 수 있도록 두 행 번호가 모두 표시됩니다.

변경된 내용뿐 아니라 해당 행이 원본 CSV와 업데이트된 CSV의 정확히 어느 위치에서 왔는지 설명해야 하는 감사, 대사 작업 및 지원 사례에 유용합니다.

브라우저 기반 비공개 처리

CSV 파일은 사용자의 브라우저에서 파싱되고 비교됩니다. 고객 내보내기 파일, 매출 스냅샷, 재고 데이터 또는 기기에 보관해야 하는 기타 민감한 스프레드시트를 다룰 때 특히 중요합니다.

결과를 확인하기 전에 서버에 업로드하는 단계가 없으므로 온라인 CSV diff 작업도 더 빠르게 수행할 수 있습니다.

FAQ