mygems

CSV 파일 나누기

쓰기엔 너무 큰 파일 하나를 쓸 만한 여러 파일로.

  • 행 수, 파일 수, 열 기준
  • 모든 파일에 머리글
  • 한 번에 .zip 다운로드
  • 업로드 없음

1.파일 열기

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

만든 이유

CSV를 나눠야 하는 건 대개 다음 단계에 한도가 있기 때문입니다. 한 번에 10,000행만 받는 가져오기, 이메일 첨부 용량 제한, Excel의 100만 행 한계. 아니면 지역별, 고객별로 나뉘어야 할 내용이 파일 하나에 들어 있기 때문입니다. 둘 다 같은 작업이고, 어느 쪽이든 모든 조각이 머리글 행을 가져야 합니다. 손으로 나눌 때 가장 자주 틀리는 부분이 바로 이것입니다.

기능

  • 정해진 행 수의 파일로 나누거나, 같은 크기의 정해진 개수의 파일로 나눕니다.
  • 또는 열의 고유값마다 그 값을 이름으로 한 파일씩 만듭니다.
  • 모든 파일의 맨 위에 머리글 행을 반복하고, 행은 원래 순서를 유지합니다.
  • 아무것도 쓰기 전에 파일 목록과 행 수를 보여 준 다음, .zip 하나로 다운로드합니다.

바이트가 아니라 행 단위

조각은 항상 행의 경계에서 잘리고, 레코드 중간에서는 절대 자르지 않습니다. 따옴표 안에 줄 바꿈이 들어 있는 필드가 있을 때 이것이 중요합니다. 바이트 기준 분할기는 거기서 거리낌 없이 잘라 깨진 파일 두 개를 만듭니다.

자주 묻는 질문

모든 파일에 머리글 행이 유지되나요?
네. 각 조각은 원래 머리글이 첫 줄에 있는 완전한 CSV이므로 어느 것이든 따로 열거나 가져올 수 있습니다.
국가별로 파일 하나씩처럼, 열 기준으로 나눌 수 있나요?
네. 열을 고르면 고유값마다 그 값을 이름으로 한 파일이 만들어지고, 빈 값은 따로 한 파일로 모읍니다. 한도는 1,000개 파일이며, ID 열로 잘못 나눴을 때 한 행짜리 파일 수천 개가 생기는 일을 막아 줍니다.
얼마나 큰 파일까지 나눌 수 있나요?
브라우저 탭이 메모리에 담을 수 있는 만큼이며, 데스크톱에서는 보통 수백 MB입니다. 휴대폰은 한도가 훨씬 낮고, 시도하기 전에 도구가 경고합니다.