CSV 열 추출기

열 추출

CRM, 분석 플랫폼, 데이터베이스에서 내보낸 파일은 정작 3개만 필요한데 30개 열을 가진 경우가 많습니다. 이 도구는 붙여넣은 CSV를 읽고, 쉼표로 구분된 1부터 시작하는 열 인덱스 목록을 받아, 요청한 순서대로 해당 열만 담은 새 CSV를 반환합니다. 헤더 행과 데이터 행은 동일하게 처리되므로, 헤더의 1열은 모든 데이터 행의 1열입니다.

열 추출 방법

  1. 1

    CSV 붙여넣기

    전체 파일 또는 일부. 줄은 CR, LF, CRLF로 분리되고 각 줄은 표준 CSV 규칙으로 파싱됩니다.

  2. 2

    남길 열 나열

    쉼표로 구분된 1부터 시작하는 인덱스를 사용하세요(예: `1,3,5`). 출력은 그 순서를 따르므로: 열을 즉석에서 재정렬할 수 있습니다.

  3. 3

    추출 실행

    각 행이 요청한 셀만으로 다시 작성됩니다. 셀 안의 쉼표는 자동으로 따옴표로 감싸 처리됩니다.

  4. 4

    복사 또는 저장

    결과를 Excel, 데이터베이스 가져오기 마법사, 또는 CSV를 읽는 어떤 도구에든 붙여넣으세요.

추출기가 까다로운 부분을 처리하는 방식

CSV는 셀에 쉼표나 따옴표가 들어가기 전까지는 단순해 보입니다. 추출기는 각 줄을 RFC 4180 스타일의 CSV 규칙으로 파싱합니다.

입력 파싱 규칙

  • 행은 모든 유니코드 줄바꿈에서 분리되므로 Windows, macOS, Linux 파일이 모두 동작합니다.
  • 따옴표 셀에는 쉼표, 줄바꿈, 이스케이프된 따옴표("")가 포함될 수 있습니다.
  • 끝의 빈 행은 제거됩니다.

출력 포맷팅

  • 출력의 열 순서는 입력 순서가 아니라 입력한 순서와 일치합니다.
  • 쉼표가 포함된 셀은 다운스트림 파서가 올바르게 읽도록 큰따옴표로 다시 감쌉니다.
  • 쉼표가 없는 셀은 출력을 간결하게 유지하기 위해 그대로 내보냅니다.

주의할 함정

시나리오 어떻게 되나
마지막 열을 넘는 인덱스 해당 위치에 빈 문자열이 출력됩니다.
음수 또는 0 인덱스 1보다 작은 인덱스는 무시됩니다.
셀에 따옴표 문자가 있음 엄격한 파서가 올바르게 다시 읽을 수 있도록 출력 시 RFC 4180에 따라 다시 인용됩니다("").
중복 인덱스, 예: 1,1,2 1열이 두 번 출력됩니다, 스프레드시트 키 복제에 유용합니다.

아주 큰 파일(수백만 행)은 제대로 된 라이브러리로 CSV를 스트리밍하는 것을 고려하세요. 이 도구는 모든 것을 메모리에 두므로 수십만 행을 넘으면 느려집니다.

자주 묻는 질문

인덱스이며, 가장 왼쪽 열이 1입니다. 헤더 이름으로 추출하려면 CSV의 헤더 행을 확인해 이름을 위치로 변환하세요.

네. 출력은 인덱스 목록의 순서를 유지합니다. 3,1,2는 헤더를 포함한 모든 행에서 열 3을 먼저, 다음 열 1, 마지막 열 2를 출력합니다.

누락된 셀은 빈 문자열로 채워집니다. 이렇게 출력이 직사각형으로 유지되어 다운스트림 도구가 들쭉날쭉한 행에서 깨지지 않습니다.

네. 열을 추출하기 위해 CSV가 서버로 전송되어 처리되고, 결과가 브라우저로 다시 전달됩니다. 저장되지 않으며 페이지 링크에도 추가되지 않습니다.

관련 도구

이 도구는 다른 언어로도 제공됩니다