CSV / TSV

CSV 병합결과 행이 늘어나는 이유부터 확인

한 개 또는 여러 매칭 열로 두 표를 연결하거나 같은 열 이름에 맞춰 행을 추가합니다.

CSV 병합

왼쪽 CSV

오른쪽 CSV

표는 이 브라우저에서만 처리되며 업로드되지 않습니다.

결과 표

아직 생성된 데이터 행이 없습니다.

조인 설정

1부터 시작하는 열 번호를 1,3처럼 쉼표로 구분하세요. 양쪽 키 수는 같아야 합니다. 각 입력의 헤더는 비어 있지 않고 고유해야 합니다.

입력 또는 설정이 바뀌었습니다. 생성하거나 내보내기 전에 다시 계산하세요.

고객 명단과 주문 내역을 연결하면 한 고객이 여러 번 나타날 수 있습니다. CSV 병합은 그 관계를 전부 남기므로 원본과 결과의 행 수가 같다고 가정하면 안 됩니다. 중복 키가 양쪽에 있으면 조합 수가 더 빠르게 늘어납니다.

월별로 나뉜 같은 종류의 자료라면 세로 합치기를 선택하세요. CSV 파일 합치기는 열의 위치가 달라도 이름을 기준으로 값을 맞춘 다음 왼쪽 기록 아래에 오른쪽 기록을 덧붙입니다.

CSV 병합으로 먼저 확인할 사항

생성 전에 조합 수 파악

CSV 병합은 결과를 만들기 전에 매칭 규모를 계산합니다. 왼쪽에 같은 키가 두 행, 오른쪽에 두 행이면 네 조합이 생깁니다. 중복 그룹과 미매칭 행 수를 함께 살펴보면 예상하지 못한 다대다 관계를 찾기 쉽습니다.

색이 같은 키를 가진 두 표의 행이 여러 매칭 조합으로 펼쳐지고 미매칭 행은 따로 남는 그림

열 순서가 다른 기록 정렬

한 보고서는 금액이 앞에 있고 다른 보고서는 계정이 앞에 있어도 세로 합치기는 같은 헤더 이름을 맞춥니다. 오른쪽에만 있는 열은 끝에 추가하고 해당 값이 없는 왼쪽 기록에는 빈 셀을 넣습니다.

열의 색과 이름 대응에 따라 두 표를 세로로 쌓고 누락된 항목을 빈 셀로 표시한 그림

연결 조건과 예상 결과 확인

01

양쪽 구분자를 따로 지정

한쪽이 쉼표이고 다른 쪽이 탭이어도 처리할 수 있습니다. 각 입력의 첫 레코드에는 중복되지 않은 이름의 헤더가 있어야 합니다. 자동 판별이 불확실하면 구분 기호를 직접 선택한 뒤 열 위치를 확인하세요.

02

복합 키의 대응 순서 확인

계정과 날짜를 함께 비교하려면 양쪽에서 해당 열 번호를 1,3처럼 입력합니다. 번호는 1부터 시작하며 양쪽 목록의 길이는 같아야 합니다. 같은 순서의 모든 값이 일치해야 연결됩니다.

03

예상치를 검토한 뒤 생성

미매칭 수와 어느 입력의 기록인지 확인하고 결과를 생성하세요. 입력 또는 옵션을 수정하면 예상치와 결과가 모두 오래된 상태가 됩니다. 다시 확인하고 생성하기 전에는 복사와 다운로드를 사용할 수 없습니다. 표는 50행씩 표시하지만 복사와 다운로드에는 전체 결과를 포함합니다.

기록의 유지 범위와 비교 방식

세 가지 조인 모드

내부 조인은 매칭된 조합만 남깁니다. 왼쪽 조인은 왼쪽의 미매칭 행도 남기며 전체 외부 조인은 오른쪽에만 있는 행까지 포함합니다. 상대 기록이 없는 쪽의 필드는 빈 셀이 됩니다.

중복 조합을 빠짐없이 유지

같은 키가 여러 번 나오면 양쪽의 그룹을 보고하고 가능한 모든 쌍을 출력합니다. 첫 번째 조회 행만 고르거나 중복을 자동 제거하지 않습니다. 예상 행 수로 일대다와 다대다 관계를 구분할 수 있습니다. 양쪽 미매칭 CSV를 각각 다운로드할 수 있으며 원본 필드에 원본 줄 번호를 추가합니다.

원본 값을 바꾸지 않는 비교

키 앞뒤 공백 제거, 대소문자 무시, 빈 키 매칭을 선택할 수 있습니다. 기본값은 모두 꺼짐입니다. 비교를 완화하더라도 출력 셀의 공백, 대소문자, 앞자리 0은 원본대로 남습니다.

동명 필드의 출처 표시

조인에서는 양쪽의 같은 열 이름에 서로 다른 접미사를 붙입니다. 기존 열 이름과 겹치면 숫자를 더해 구분합니다. 세로 합치기는 정확히 같은 이름을 한 열로 맞추며 오른쪽 전용 열을 끝에 둡니다.

입력 조건과 출력 한도

헤더와 레코드 구조 확인
빈 이름, 공백뿐인 이름, 중복된 헤더는 허용하지 않습니다. 잘못된 따옴표나 서로 다른 필드 수는 먼저 수정해야 합니다. 여러 줄 헤더를 해석하거나 잘못된 CSV를 자동 복구하지 않습니다.
식별자는 문자열로 비교
007과 7은 다른 키입니다. 숫자, 날짜, 참·거짓 값으로 자동 변환하지 않으며 유사 매칭과 합계 계산도 없습니다. 키 구성 요소 중 하나라도 비어 있으면 기본적으로 매칭되지 않습니다. 빈 키 비교를 켜도 전체 조합이 같아야 합니다.
전체 결과에 적용되는 한도
각 입력은 UTF-8 2 MiB, 헤더 포함 2,000레코드, 100열까지입니다. 출력은 데이터 100,000행, 헤더 포함 1,000,000셀, 직렬화한 CSV 8 MiB까지 가능합니다. 하나라도 초과하면 생성을 막으며 일부 행만 잘라 제공하지 않습니다.
양쪽 키 열을 따로 유지
전체 외부 조인에서 오른쪽에만 있는 행은 왼쪽 키가 비어 있고 오른쪽 키 열에 원본 값이 남습니다. 두 키를 하나로 합치거나 상대 값을 덮어쓰지 않습니다. 빈 셀이 원래 값인지 미매칭 때문인지 출처 열과 함께 확인하세요.
두 개의 붙여 넣은 텍스트만 처리
XLSX, 원격 URL, 여러 파일의 연쇄 조인, 자동 중복 제거는 지원하지 않습니다. 조인은 입력을 덮어쓰지 않습니다. 예제와 지우기는 바꾸기 미리보기 후 적용하며 한 번 되돌릴 수 있습니다. 출력은 쉼표, UTF-8, CRLF 레코드 줄바꿈을 사용합니다. 수식처럼 보이는 값은 경고하지만 실행하거나 무력화하지 않습니다. 결과를 다시 입력하려면 입력 한도를 다시 충족해야 합니다.

CSV 병합 질문과 답변

열 구성이 서로 달라도 합칠 수 있나요?

가능합니다. 조인은 양쪽 열을 모두 유지하며 겹치는 이름을 접미사로 구분합니다. 세로 합치기는 같은 헤더 이름에 맞춰 값을 놓고 한쪽에 없는 필드를 빈 셀로 채웁니다. 각 입력 내부의 헤더 이름은 고유해야 합니다.

두 파일의 구분 기호가 달라도 되나요?

가능합니다. 왼쪽과 오른쪽에서 각각 자동 판별, 쉼표, 탭, 세미콜론, 파이프 중 하나를 선택하세요. 결과는 쉼표로 구분한 CSV로 생성됩니다. 자동 판별이 모호하면 수동으로 지정하세요.

처리 가능한 파일과 행의 크기는 얼마인가요?

입력은 각각 2 MiB, 헤더 포함 2,000레코드, 100열까지입니다. 출력은 100,000데이터 행, 헤더 포함 1,000,000셀, UTF-8 8 MiB를 모두 충족해야 합니다. 중복 조합으로 출력이 커지면 생성 전에 중단됩니다.

조회에 쓰는 키가 여러 번 나타나면 어떻게 처리하나요?

모든 매칭 조합을 출력합니다. 왼쪽 두 행과 오른쪽 세 행이 같은 키라면 여섯 행입니다. 중복 그룹과 예상 행 수를 확인한 다음 생성하고, 의도하지 않은 중복은 먼저 정리하세요.

출력을 Excel 통합 문서로 저장할 수 있나요?

이 페이지는 CSV만 출력하며 XLSX 통합 문서는 만들지 않습니다. 다운로드한 CSV를 Excel 등에서 열 수 있지만 워크시트 서식이나 수식 계산은 포함되지 않습니다. 식별자를 가져올 때는 앞자리 0이 유지되는지 확인하세요.

매칭된 행 수가 예상과 다른가요?

다음 연결 조건 검토하기

CSV 병합 예제로 중복 조합과 미매칭 기록이 어떻게 남는지 확인한 뒤 실제 표의 관계를 검토하세요.