동일한 재고를 어제와 오늘 각각 CSV로 저장했더라도 파일의 행 순서와 열 순서가 달라질 수 있습니다. 첫 번째 행과 첫 번째 행을 비교하면 서로 다른 상품을 변경된 상품으로 잘못 분류할 수 있습니다. 이 실습에서는 SKU를 기준으로 같은 상품을 연결합니다.
개인정보가 없는 가상의 상품 4개를 사용합니다. 이전 파일은 SKU,Title,Stock 순서이고 현재 파일은 Stock,SKU,Title 순서입니다. 실제 도구에서 두 파일을 비교한 결과 SKU 추가 1건, 삭제 1건, 수량 변경 1건, 변함없는 상품 1건이 확인됐습니다.
실제 예시 입력과 확인할 결과
예시 파일의 데이터
이전 파일 SKU,Title,Stock MUG-001,Blue Mug,10 CUP-002,Red Cup,5 BAG-009,Old Bag,2 현재 파일 Stock,SKU,Title 7,MUG-001,Blue Mug 5,CUP-002,Red Cup 12,PLATE-003,Stone Plate
검사 결과 예시
추가 1건 · 삭제 1건 · 변경 1건 · 동일 1건 CHANGED,MUG-001,Stock,10,7 ADDED,PLATE-003,Stock,,12 REMOVED,BAG-009,Stock,2, 이 결과는 재고 시스템을 자동 수정하지 않습니다.
예시 파일 다운로드
이 파일은 가상 상품만 포함합니다. 서버에 개인정보를 보내지 않고 도구를 시험할 수 있습니다.
차근차근 따라 하는 방법
- 아래에서 이전·현재 CSV 예시 두 파일을 내려받으세요. 두 파일의 열 순서가 다르지만 SKU 열은 모두 존재합니다.
- 무료 CSV 비교기를 열고 첫 번째 입력 영역에 이전 파일, 두 번째에 현재 파일을 각각 선택합니다. 파일은 서버에 업로드되지 않습니다.
- 두 파일의 공통 키 열에서 SKU를 선택하세요. 상품번호의 대소문자를 구별해야 한다면 기본 옵션을 유지합니다.
- CSV 비교를 실행하면 이전 3행, 현재 3행, 추가 1건, 삭제 1건, 변경 1건, 동일 1건이 표시됩니다.
- 필드별 변경 보고서를 내려받아 MUG-001의 Stock이 10에서 7로 줄어든 사실을 확인하세요. PLATE-003은 추가, BAG-009는 이전 파일에만 있습니다.
- 실제 재고에 반영하기 전에 두 파일의 내보내기 범위와 재고 위치가 같은지 확인하고 원본을 백업하세요.
SKU를 선택해야 하는 이유
CSV의 행 번호는 업무상 식별자가 아닙니다. 공급업체가 오늘 파일을 수량순으로 정렬했다면 어제와 오늘의 같은 번호 행에는 서로 다른 상품이 올 수 있습니다. 같은 상품을 찾으려면 변하지 않는 SKU·제품 ID처럼 고유한 업무 키가 필요합니다.
열 순서도 기준이 아닙니다. 도구는 열 이름으로 값을 비교하므로 SKU,Title,Stock과 Stock,SKU,Title의 차이만으로 변경 판정을 내리지 않습니다.
추가·삭제·수정의 정확한 뜻
ADDED는 현재 파일에만 있는 SKU이며 REMOVED는 이전 파일에만 있는 SKU입니다. CHANGED는 양쪽에 존재하지만 하나 이상의 필드가 서로 다른 SKU를 뜻합니다. UNCHANGED는 해당 SKU의 값이 모두 같은 경우입니다.
다운로드되는 CSV는 바뀐 필드를 기록하므로 한 SKU가 여러 번 나타날 수 있습니다. 예를 들어 새 상품은 추가된 각 열에 대한 행이 만들어집니다. 상품 건수와 보고서 행 수를 혼동하지 마세요.
같은 SKU나 빈 키가 있으면 어떻게 할까요?
비교기는 SKU가 비어 있거나 같은 파일 안에서 중복되면 결과를 임의로 합치지 않고 오류를 표시합니다. 변형 상품마다 동일 SKU를 쓰는 경우에는 실제로 고유한 ID를 준비해야 합니다. 중복 제거로 변형 정보를 삭제해 검사를 통과시키면 안 됩니다.
00123 같은 문자열 식별자는 비교 도중 숫자로 바꾸지 않습니다. 하지만 엑셀은 CSV를 그냥 열 때 앞의 0을 제거할 수 있으므로 중요한 코드 열은 텍스트 타입으로 가져오세요.
삭제 판정만으로 상품을 지우지 마세요
두 번째 CSV에 SKU가 없다고 해서 쇼핑몰에서 상품이 실제 삭제됐다는 증거는 아닙니다. 날짜, 필터, 공급업체, 재고 위치 또는 내보내기 범위가 다를 때도 REMOVED가 발생합니다.
도구는 Shopify나 재고 시스템에 접속하지 않으며 파일을 수정하지 않습니다. 보고서는 검토용으로 활용하고, 중요 변경 전에 원본 백업 및 소량 시험을 수행하세요.
자주 묻는 질문
열 순서가 달라도 비교되나요?
네. 같은 이름의 열은 위치와 상관없이 비교합니다. 열 이름 자체가 다르면 별도 열로 판단합니다.
SKU 대신 이메일을 써도 되나요?
두 파일에 같은 열이 있고 각 레코드마다 고유하다면 사용할 수 있습니다. 주문 데이터라면 이메일보다 주문번호가 안전할 수 있습니다.
삭제된 상품에서 보고서 행이 여러 개 나오는 이유는?
검토할 수 있도록 삭제된 상품의 각 필드를 별도 행으로 기록하기 때문입니다.
결과가 재고에 자동 반영되나요?
아니요. 브라우저에서 CSV 비교 보고서만 만들며 외부 시스템은 수정하지 않습니다.