CSV 열 추출
특정 컬럼만 추출.
설명
CSV·탭 구분 데이터에서 지정한 번호의 열(컬럼)만 골라 한 줄씩 추출합니다. 표에서 특정 항목만 뽑을 때 활용하세요.
관련 도구
CSV 열 추출 도구는 수십~수백 개의 열(컬럼)이 있는 CSV 파일에서 필요한 열만 골라 새로운 CSV로 만들어주는 도구입니다. 데이터베이스 내보내기나 업무용 엑셀 파일에서 분석에 필요한 컬럼만 빠르게 추려낼 때, 별도 프로그램 없이 브라우저에서 바로 처리할 수 있습니다. 파일이 서버로 전송되지 않으므로 개인정보나 기밀 데이터가 포함된 파일도 안전하게 처리됩니다.
사용 방법
CSV 파일을 업로드하거나 텍스트 영역에 붙여넣으면 첫 행의 헤더를 자동으로 읽어 컬럼 목록을 표시합니다. 목록에서 필요한 열을 체크박스로 선택합니다. 선택을 마친 뒤 추출 버튼을 누르면 선택한 열만 포함된 CSV가 생성됩니다. 결과를 복사하거나 파일로 다운로드해 바로 활용할 수 있습니다.
이럴 때 유용해요
CRM 시스템이나 ERP에서 내보낸 CSV에는 불필요한 내부 코드, 시스템 메타데이터 등 수십 개의 열이 섞여 있는 경우가 많습니다. 보고용 엑셀에는 '이름', '연락처', '날짜'만 필요한데 원본에는 50개 컬럼이 있을 때 이 도구를 쓰면 수초 안에 정리됩니다. 또한 다른 시스템에 데이터를 가져올 때 해당 시스템이 요구하는 컬럼 형식에 맞춰 필요한 열만 추려 업로드 파일을 만드는 용도로도 적합합니다. Python pandas나 엑셀 매크로를 쓸 줄 모르는 담당자도 즉시 사용할 수 있습니다.
알아두면 좋은 점
CSV 첫 행이 헤더(컬럼명)인 표준 형식이어야 정확하게 인식됩니다. 헤더가 없는 파일은 미리 첫 행에 컬럼명을 추가한 뒤 사용하세요. 한글 컬럼명이 포함된 파일은 인코딩이 UTF-8인지 확인하는 것이 좋습니다. EUC-KR로 저장된 파일은 열 이름이 깨져 보일 수 있으므로 메모장 등에서 UTF-8로 다시 저장 후 사용하세요. 열 순서를 바꾸고 싶다면 체크 순서가 아니라 결과물을 추가로 편집해야 하는 경우가 있으니, 순서 변경이 필요하면 추출 후 엑셀에서 열을 재배치하면 됩니다.
자주 묻는 질문
컬럼 구분자가 쉼표(,)가 아니라 탭이나 세미콜론인 파일도 쓸 수 있나요?
셀 값 안에 쉼표가 포함된 경우 오작동하지 않나요?
행 수가 많은 대용량 파일도 처리할 수 있나요?
선택한 열의 순서를 원하는 대로 바꿀 수 있나요?
업로드한 파일 데이터가 서버에 저장되나요?
개인정보처리방침
모든 처리는 브라우저 내부에서만 수행되며 입력값·파일은 서버로 전송·저장되지 않습니다. 광고: Google AdSense(쿠키 사용 가능, 설정). 문의 kjh920424@gmail.com
CSV 열 추출 사용법
CSV 파일을 올리거나 표 데이터를 붙여넣으면 첫 줄(헤더)에 있는 열 이름이 체크박스 목록으로 나타납니다. 필요한 열만 골라 체크하면 해당 열만 남긴 새 CSV가 즉시 만들어지고, 복사하거나 파일로 내려받을 수 있습니다. 100개 열짜리 원본에서 이름·전화번호 두 열만 뽑거나, 반대로 개인정보 열을 빼고 나머지만 남길 때처럼 "열 단위로 자르는" 작업에 특화되어 있습니다. 순서도 체크한 순서대로 정렬되므로 열 위치를 바꾸는 용도로도 쓸 수 있습니다.
작동 원리: 구분자와 따옴표 처리
CSV는 값을 쉼표로 구분하는 텍스트 형식입니다. 이 도구는 첫 줄을 헤더로 읽어 열 개수와 이름을 파악한 뒤, 아래 모든 행을 같은 구분자로 쪼개 선택한 열의 위치(인덱스)에 해당하는 값만 다시 이어 붙입니다. 값 안에 쉼표가 들어 있으면 그 값은 큰따옴표로 감싸여 있는데(예: "서울시, 강남구"), 단순히 쉼표로만 자르면 한 값이 두 개로 쪼개져 열이 어긋납니다. 그래서 따옴표로 감싼 구간 안의 쉼표는 구분자로 세지 않고 하나의 값으로 유지합니다. 값 안의 큰따옴표는 ""처럼 두 번 겹쳐 쓰는 규칙(RFC 4180)도 그대로 지켜 원본 데이터가 깨지지 않게 합니다.
이럴 때 씁니다
| 상황 | 활용 |
|---|---|
| 쇼핑몰 주문 내보내기 | 수십 개 열 중 배송에 필요한 이름·주소·연락처만 추출 |
| 개인정보 제거 | 주민번호·이메일 열을 빼고 통계용 열만 남겨 공유 |
| 업로드 양식 맞추기 | 다른 시스템이 요구하는 열 순서·구성으로 재배치 |
| 대용량 로그 정리 | 불필요한 열을 걷어내 파일 용량과 열 폭을 축소 |
엑셀에서 열을 하나하나 삭제하고 저장하는 것보다 빠르고, 원본 파일을 건드리지 않으므로 실수로 데이터를 덮어쓸 위험이 없습니다.
활용 팁
헤더 이름이 겹치거나(같은 "이름" 열이 둘) 비어 있으면 어느 열을 뽑았는지 헷갈릴 수 있으니, 추출 전 원본에서 헤더를 고유하게 정리해두면 좋습니다. 값에 줄바꿈이 들어간 셀은 따옴표 안이라도 행 계산이 틀어질 수 있어, 결과가 이상하면 원본에서 줄바꿈부터 확인하세요. 엑셀에서 저장한 CSV는 한글이 깨질 때가 있는데(EUC-KR로 저장된 경우), 브라우저는 UTF-8을 기본으로 읽으므로 저장 시 "CSV UTF-8" 형식을 고르면 안전합니다. 여러 열을 뽑되 순서만 바꾸고 싶다면 원하는 순서대로 체크하세요.
자주 묻는 질문
파일이 서버로 올라가나요?
아니요. 파일 읽기와 열 추출은 모두 브라우저 안에서 처리되며 데이터가 서버로 전송되지 않습니다. 고객 명단이나 회원 정보처럼 민감한 CSV도 인터넷 연결 없이 다룰 수 있습니다.
탭이나 세미콜론으로 구분된 파일도 되나요?
기본 구분자는 쉼표입니다. 탭(TSV)이나 세미콜론으로 나뉜 파일은 구분자 설정을 해당 문자로 바꿔야 열이 제대로 나뉩니다. 유럽식 엑셀은 세미콜론을 쓰는 경우가 많으니 열이 하나로 뭉쳐 보이면 구분자부터 확인하세요.
값 안에 쉼표가 있는 데이터도 깨지지 않나요?
원본이 CSV 규칙대로 그 값을 큰따옴표로 감싸 두었다면 깨지지 않습니다. 도구가 따옴표 구간 안의 쉼표는 구분자로 세지 않기 때문입니다. 다만 따옴표 없이 쉼표만 들어간 비정상 CSV는 열이 어긋날 수 있습니다.
추출한 CSV는 어떻게 저장하나요?
결과 영역의 텍스트를 복사해 붙여넣거나, 내려받기 버튼으로 새 CSV 파일로 저장할 수 있습니다. 원본 파일은 그대로 남으므로 여러 조합으로 몇 번이든 다시 추출해도 됩니다.