mygems

CSV 파일 두 개 비교하기

추가, 삭제, 변경을 줄 단위가 아닌 키 기준으로 비교합니다.

  • 추가, 삭제, 변경
  • 키 열 기준 매칭
  • 필드 단위 변경 목록
  • 업로드 없음

1.파일 두 개 열기

이전 파일

CSV 또는 TSV 파일을 여기로 끌어다 놓거나 파일을 선택하세요.

새 파일

CSV 또는 TSV 파일을 여기로 끌어다 놓거나 파일을 선택하세요.

만든 이유

CSV 두 개에 텍스트 비교를 하면 4,912번째 줄이 바뀌었다고 알려 주지만, 정작 궁금한 건 그게 아닙니다. 어떤 레코드가 새로 생겼고, 어떤 레코드가 사라졌고, 어떤 레코드의 어느 필드가 바뀌었는지가 궁금합니다. 그러려면 두 파일의 행을 맞출 키 열이 필요하므로, 이 도구는 키를 먼저 묻고 그 기준으로 답합니다.

기능

  • 이전 파일과 새 파일을 받아 선택한 키 열로 행을 맞춥니다.
  • 새 파일에만 있는 행, 이전 파일에만 있는 행, 양쪽에 있지만 값이 다른 행을 보고합니다.
  • 변경된 행은 바뀐 열의 이름과 이전·새 값을 보여 줍니다.
  • 행 순서는 완전히 무시하므로, 정렬만 다시 한 파일은 변경 없음으로 나옵니다.

키 고르기

키는 두 파일에서 행을 식별할 수 있는 값입니다. ID, 이메일 주소, SKU, 또는 열 두 개의 조합이 될 수 있습니다. 한 파일 안에서 키가 반복되면 비교가 모호해지므로, 하나를 임의로 고르지 않고 그 사실을 알려 줍니다.

자주 묻는 질문

왜 키 열이 필요한가요?
키가 없으면 두 파일을 비교할 기준은 위치뿐이라서, 맨 위에 행 하나만 끼어들어도 그 뒤의 모든 행이 변경된 것으로 나옵니다. 키가 있으면 줄 번호가 아니라 레코드를 기준으로 비교합니다.
두 파일의 열 순서가 같아야 하나요?
아니요. 열은 이름으로 맞추며, 한쪽 파일에만 있는 열은 모든 행이 바뀐 것으로 처리하지 않고 따로 표시합니다.
키가 고유하지 않으면 어떻게 되나요?
어떤 키 값이 반복되는지 알려 주고 멈춥니다. 키가 중복되면 이전 행과 새 행을 짝짓는 정답이 하나로 정해지지 않아, 추측하면 자신 있게 틀린 비교 결과가 나옵니다.

자세한 설명

이 페이지에서 작업을 바로 처리할 수 있습니다. 가이드에서는 도구가 대신 판단할 수 없는 부분까지 설명합니다.

CSV 파일 두 개를 비교해서 바뀐 부분 찾는 방법diff는 줄 단위로 비교해서 정렬만 바뀌어도 전부 바뀐 것처럼 보입니다. 키로 비교해 추가, 삭제, 변경을 찾는 방법입니다.