n8n Append or Update Row 중복 문제 확인 방법
- Google Sheets의 기존 행을 CSV로 내보내거나 기존 행의 JSON 배열을 붙여넣으세요. 실제 스프레드시트 주소로 직접 연결하지 않습니다.
- n8n에서 들어오는 새로운 항목을 CSV 또는 JSON 형태로 붙여넣으세요. 사용하는 열 이름과 데이터 타입을 확인하세요.
- 기존 시트의 비교 열과 신규 입력의 비교 필드를 선택하세요. 전화번호, 이메일, 일반 텍스트 또는 정확 일치 방식 중 하나를 고르세요.
- 정확 일치, 표기 정규화 후 일치, 기존 시트 중복, 입력 배치 중복, 빈 키, 새로운 키를 각각 확인하세요.
- 진단 결과 CSV를 내려받은 뒤 n8n 노드의 실제 비교 열과 Google Sheets 셀 형식을 직접 확인하세요.
이 진단기로 알 수 있는 것과 없는 것
이 도구는 두 개의 내보내기 데이터만 비교하며 Google Sheets API나 n8n의 실제 실행 결과를 확인하지 않습니다. 두 값이 문자 단위로 일치하는지, 전화번호 기호나 이메일 대소문자 차이를 제거하면 같아지는지 알아볼 수 있습니다. 그러나 노드 설정, 열 매핑, 셀 데이터 타입에 따라 실제 Append or Update Row 동작은 다를 수 있습니다.
전화번호 비교는 공백·하이픈·괄호·더하기 기호를 제거하지만 국가번호 숫자와 앞자리 0은 그대로 유지합니다. 예를 들어 +82 10-1234-5678과 010-1234-5678은 별도 값으로 판정합니다. 국제 전화번호 표준 변환(E.164)으로 오해하면 안 됩니다.
비슷한 열 이름보다 실제 매칭 열이 중요합니다
n8n 공식 문서에 따르면 Append or Update Row는 일치하는 항목을 찾았을 때만 기존 행을 갱신하며, 찾지 못하면 끝에 새로운 행을 추가합니다. 자동 열 매핑 모드에서는 입력 JSON 필드 이름과 Google Sheets 열 헤더가 맞아야 합니다. 비교 열 이름, 표현식 위치, 문자열과 숫자 타입 차이를 확인하세요.
전화번호 표기가 다르다면 기존 시트와 신규 입력의 양쪽에 동일한 규칙으로 만든 보조 열을 추가하고 그 열을 기준으로 비교해야 합니다. 신규 입력만 정리한다고 기존 시트 값이 자동 변경되는 것은 아닙니다. 정규화된 키 하나에 기존 행이 여러 개 걸리면 먼저 수동 검토가 필요합니다.
자동화 전에 점검할 안전 사항
Google Sheets 원본을 백업하고 빈 전화번호·이메일을 가진 행을 별도로 검토하세요. 한 번의 n8n 실행에서 동일한 비교 키가 여러 번 들어오면 중복 처리될 수 있으므로 원치 않는 반복을 제거해야 합니다. 수천 행 전체를 바로 실행하지 말고 기존 행 1개와 신규 행 1개로 먼저 검증하세요.
이 도구는 고객 전화번호·이메일·CRM 데이터를 서버로 보내지 않습니다. 두 입력을 방문자 브라우저에서만 처리합니다. 광고는 바깥 도구 소개 페이지에 표시되며 실제 데이터 편집 iframe 내부에서는 광고 코드를 실행하지 않습니다.
자주 묻는 질문
n8n 워크플로를 직접 수정하나요?
아니요. 두 파일의 비교 결과만 제공합니다. n8n 설정과 시트 행 수정은 직접 해야 합니다.
한국 전화번호 국가번호도 자동 통일하나요?
아니요. 기호만 제거할 뿐 국가번호와 앞자리 0은 보존합니다. 국제전화번호 표준 변환은 지원하지 않습니다.
시트 값과 정확히 같아도 중복 추가되나요?
가능합니다. n8n에서 다른 열을 기준으로 매칭하거나 필드 매핑·셀 타입이 다르면 실제 갱신에 실패할 수 있습니다.
업로드한 연락처 데이터가 서버에 저장되나요?
아니요. 이 브라우저 진단기는 Google 계정과 연결하거나 고객 데이터를 업로드하지 않습니다.
관련 무료 CSV·JSON 도구
CSV duplicate remover · JSON to CSV · Email duplicates guide