텍스트·CSV 파일 합치기

TXT·CSV·LOG 파일이 든 폴더를 통째로 하나로 — 올바른 순서로, 머리글 행은 하나만 남겨서.

100% 비공개 — 전적으로 브라우저에서 실행됩니다. 데이터는 사용자의 기기에서 처리되며 인터넷으로 전송되지 않습니다.

파일은 브라우저 안에서 읽습니다. 업로드되지 않으며 원본은 하나도 바뀌지 않습니다.

텍스트와 CSV 파일 합치기에 대하여

Windows에서는 한 줄이면 됩니다. copy /b *.csv all.csv. 실행은 됩니다. 그리고 결과를 열어 보면 머리글 행 서른 개가 데이터 사이사이에 흩어져 있고, 파일 순서는 뒤엉켜 있으며, 5000번째 줄 앞에는 낯선 문자가 하나 끼어 있습니다.

이것은 copy의 결함이 아닙니다. 시킨 일을 정확히 한 것입니다. 바이트를 이어 붙이는 일 말입니다. 이것들이 머리글이 있는 CSV라는 것도, 서로 다른 인코딩으로 저장되었다는 것도 알 리가 없습니다.

이 도구는 압니다. 폴더나 파일 몇 개를 고르고 순서를 정하면, 깔끔한 파일 하나가 나옵니다.

사용 방법

  • 텍스트나 CSV가 있는 폴더 선택을 누르거나, 또는 개별 파일 선택으로 몇 개만 직접 고릅니다
  • 폴더에 다른 것도 섞여 있으면 이 형식만csvtxt를 적습니다
  • CSV라면 첫 머리글 행만 남기기에 체크합니다
  • 목록에서 순서를 확인합니다. 위에서 아래로 이어 붙입니다
  • 합치기를 누르고 결과를 저장합니다

`copy /b`가 틀리는 네 가지

  • 머리글. 내보내기 서른 개는 머리글 서른 줄을 뜻합니다. 체크 하나면 첫 줄만 남습니다. 대부분의 사람이 도구를 찾는 이유가 바로 이것입니다
  • 순서. *.txt는 알파벳순으로 펼쳐지므로 file10file2보다 앞에 옵니다. 여기서는 숫자를 수로 비교하므로 원하던 순서가 됩니다. 오래된 것부터, 최신 것부터, 큰 것부터 합칠 수도 있습니다
  • 줄바꿈. CRLF 파일 뒤에 LF 파일이 오면 일부 프로그램이 결과를 거대한 한 줄로 읽습니다. 각 부분은 선택한 줄바꿈으로 통일됩니다
  • 바이트 순서 표시. copy /b는 이것도 이어 붙여서, 보이지 않는 문자가 파일 중간에 박히고 어떤 행의 첫 열이 조용히 어긋납니다. 각 부분의 표시는 제거되고, 맨 앞에 많아야 하나만 적힙니다

인코딩

오래된 시스템에서 나온 내보내기 파일이라면 글자가 깨집니다. 그 파일들이 실제로 무엇인지 고르세요 — 서유럽은 Windows-1252, 키릴 문자는 Windows-1251, 그리고 Shift-JIS, EUC-KR, GBK, UTF-16. 내보낼 때 전부 UTF-8로 변환됩니다.

알아서 판단으로 두면 바이트 순서 표시가 있으면 그것으로 결정하고, 없으면 UTF-8로 봅니다. 요즘 파일이라면 거의 언제나 맞는 판단입니다.

나머지 설정

  • 파일 사이에 넣을 내용 — 각 부분 사이에 들어가는 구분 줄. 날짜별 로그 파일을 이을 때 쓸모 있습니다
  • 각 부분 앞에 파일 이름 쓰기===== report-03.csv ===== 같은 머리 줄. 어느 덩어리가 어디서 왔는지 나중에도 알 수 있습니다
  • 빈 줄 없애기 — 빈 줄로 채워진 내보내기 파일용
  • 하위 폴더 포함 — 끄면 최상위만 처리합니다

이런 때 씁니다

  • 일 년치 월별 CSV 내보내기를 피벗 테이블용으로 하나에 모으기
  • 일별 로그 파일을 검색하기 전에 하나로 합치기
  • 여러 파일에 나뉜 대화나 메일 내보내기 합치기
  • 여러 파일의 설문·양식 응답을 시트 하나에 모으기
  • 장별로 한 파일씩 쓴 책이나 메모 엮기
  • 여러 개에서 하나의 단어 목록이나 데이터셋 만들기

알아 두면 좋은 점

  • 업로드는 없고 원본 파일은 하나도 바뀌지 않습니다. 합쳐진 결과는 직접 저장하는 새 파일입니다
  • 모든 브라우저에서 작동합니다. Firefox와 Safari도 포함됩니다. 이 도구는 읽기만 하기 때문입니다
  • iPhone, iPad, Android에서는 개별 파일은 고를 수 있지만 폴더 전체는 안 됩니다. 모바일 브라우저가 허용하지 않습니다
  • 하나당 64 MB가 넘는 파일은 건너뛰며, 건너뛴 개수가 표시됩니다
  • 필터를 통과한 바이너리 파일은 텍스트로 합쳐지므로 형식 지정은 정직하게 적어 주세요
  • 저장되는 파일은 바이트 순서 표시가 붙은 UTF-8이라 Excel에서 열어도 글자가 깨지지 않습니다
  • 미리보기에는 처음 몇천 글자만 나오고, 저장되는 파일에는 언제나 전부 들어 있습니다

관련 도구

새로운 도구를 꾸준히 추가하고 있습니다 — 공개될 때 알림을 받으려면 YouTube에서 구독하세요.

다른 도구

전체 보기

추천 앱

전체 보기