📊 CSV 분할 & 병합 도구
대용량 CSV를 행 수 단위로 작은 파일로 나누어 헤더를 포함한 채 ZIP으로 받거나, 여러 CSV를 하나로 합쳐 중복 헤더를 제거합니다. 무료, 따옴표 인식, 브라우저에서만 실행됩니다.
📊
Drop a CSV to split, or click to browse
The header row is kept in every output file. Quoted commas & newlines are handled.
소개
이 도구는 서버로 데이터를 전송하지 않고 CSV의 두 가지 핵심 작업인 분할과 병합을 처리합니다. 분할 모드에서는 각 출력 파일에 포함할 데이터 행 수를 설정하면, 원본 CSV를 잘라 각 청크를 ZIP 파일 안에 별도 파일로 패키징하며 모든 청크 첫 행에 원본 헤더를 유지합니다. 병합 모드에서는 두 개 이상의 CSV 파일을 불러오면 순서대로 이어붙이고 첫 번째 헤더만 남기고 이후 파일의 헤더 행은 자동으로 제거합니다. 따옴표 인식 파서로 인해 따옴표 안의 쉼표나 줄바꿈이 구분자로 오인되지 않아 주소, 다중 행 메모 같은 구조화된 데이터도 안전하게 처리됩니다. 모든 작업이 브라우저에서 로컬로 실행되므로 대용량 파일도 빠르게 처리되고 데이터는 기기를 벗어나지 않습니다.
사용 방법
- 도구 상단의 탭에서 분할 또는 병합 모드를 선택하세요.
- CSV 파일을 업로드 영역에 끌어다 놓거나 클릭해서 기기에서 파일을 선택하세요.
- 분할 모드에서는 출력 파일당 최대 행 수를 입력하세요. 병합 모드에서는 합칠 순서대로 파일을 정렬하세요.
- 실행 버튼을 클릭하여 처리하세요. 분할은 번호가 붙은 CSV 청크들의 ZIP을 생성하고, 병합은 단일 CSV 파일을 생성합니다.
- ZIP 또는 병합된 CSV를 기기에 바로 다운로드하세요. 파일은 어디에도 업로드되지 않습니다.
자주 묻는 질문
- 모든 출력 청크에 원본 헤더 행이 포함되나요?
- 네. CSV의 첫 번째 행이 헤더로 처리되어 모든 청크 앞에 자동으로 추가되므로, 각 분할 파일을 바로 독립적으로 사용할 수 있습니다.
- 병합 시 반복 헤더 행은 어떻게 처리되나요?
- 첫 번째 파일의 헤더만 유지됩니다. 이후 파일의 첫 번째 행이 헤더와 정확히 일치하면 자동으로 제거되므로 병합 결과물에는 헤더가 정확히 하나만 있습니다.
- 필드 값에 쉼표나 줄바꿈이 포함된 경우 어떻게 처리되나요?
- 내장 따옴표 인식 파서가 RFC 4180 기준 인용 필드를 올바르게 식별하므로, 이중 따옴표 안의 쉼표와 줄바꿈은 구분자가 아닌 필드 값의 일부로 처리됩니다.
- 파일 크기나 행 수 제한이 있나요?
- 도구 자체에는 인위적인 제한이 없습니다. 실질적인 한계는 브라우저의 사용 가능한 메모리입니다. 최신 브라우저는 수백 MB 파일도 무리 없이 처리합니다.
- CSV 파일이 서버로 전송되나요?
- 아니요. 모든 처리는 JavaScript의 File 및 Blob API를 사용해 브라우저 안에서만 이루어집니다. 데이터는 네트워크에 닿지 않으며 기기 안에만 머뭅니다.