🛝툴리오
모든 툴

📊 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 파일을 불러오면 순서대로 이어붙이고 첫 번째 헤더만 남기고 이후 파일의 헤더 행은 자동으로 제거합니다. 따옴표 인식 파서로 인해 따옴표 안의 쉼표나 줄바꿈이 구분자로 오인되지 않아 주소, 다중 행 메모 같은 구조화된 데이터도 안전하게 처리됩니다. 모든 작업이 브라우저에서 로컬로 실행되므로 대용량 파일도 빠르게 처리되고 데이터는 기기를 벗어나지 않습니다.

사용 방법

  1. 도구 상단의 탭에서 분할 또는 병합 모드를 선택하세요.
  2. CSV 파일을 업로드 영역에 끌어다 놓거나 클릭해서 기기에서 파일을 선택하세요.
  3. 분할 모드에서는 출력 파일당 최대 행 수를 입력하세요. 병합 모드에서는 합칠 순서대로 파일을 정렬하세요.
  4. 실행 버튼을 클릭하여 처리하세요. 분할은 번호가 붙은 CSV 청크들의 ZIP을 생성하고, 병합은 단일 CSV 파일을 생성합니다.
  5. ZIP 또는 병합된 CSV를 기기에 바로 다운로드하세요. 파일은 어디에도 업로드되지 않습니다.

자주 묻는 질문

모든 출력 청크에 원본 헤더 행이 포함되나요?
네. CSV의 첫 번째 행이 헤더로 처리되어 모든 청크 앞에 자동으로 추가되므로, 각 분할 파일을 바로 독립적으로 사용할 수 있습니다.
병합 시 반복 헤더 행은 어떻게 처리되나요?
첫 번째 파일의 헤더만 유지됩니다. 이후 파일의 첫 번째 행이 헤더와 정확히 일치하면 자동으로 제거되므로 병합 결과물에는 헤더가 정확히 하나만 있습니다.
필드 값에 쉼표나 줄바꿈이 포함된 경우 어떻게 처리되나요?
내장 따옴표 인식 파서가 RFC 4180 기준 인용 필드를 올바르게 식별하므로, 이중 따옴표 안의 쉼표와 줄바꿈은 구분자가 아닌 필드 값의 일부로 처리됩니다.
파일 크기나 행 수 제한이 있나요?
도구 자체에는 인위적인 제한이 없습니다. 실질적인 한계는 브라우저의 사용 가능한 메모리입니다. 최신 브라우저는 수백 MB 파일도 무리 없이 처리합니다.
CSV 파일이 서버로 전송되나요?
아니요. 모든 처리는 JavaScript의 File 및 Blob API를 사용해 브라우저 안에서만 이루어집니다. 데이터는 네트워크에 닿지 않으며 기기 안에만 머뭅니다.