CSV 필터링 시 헤더 행 유지하기

CSV를 필터링할 때는 열 이름이 살아남아야 결과가 제대로 된 표로 열립니다. “헤더 행”을 체크하면 첫 줄은 따로 떼어 내 출력의 맨 위에 남기고, 그 아래 줄만 입력한 텍스트와 대조합니다.

필터링하면서 헤더를 유지하는 방법

  1. 1

    헤더 줄이 있는 CSV 붙여넣기

    첫 줄에는 `sku,item,stock`처럼 열 이름이 있어야 합니다.

  2. 2

    "헤더 행" 체크하기

    이렇게 하면 도구가 1번 줄을 데이터가 아니라고 인식하고 항상 남겨 둡니다.

  3. 3

    열과 텍스트 설정하기

    열 번호와 찾을 텍스트를 입력하세요.

  4. 4

    CSV 필터링

    결과는 헤더로 시작하고, 그 뒤에 일치한 행이 이어집니다.

헤더 켜기와 끄기의 차이

다음 파일을 사용하겠습니다.

sku,item,stock
A1,Pen,40
B2,Pencil,15
C3,Notebook,8
D4,Open box,2

열을 2로 설정하고 pen을 입력하세요.

“헤더 행”을 체크하면 결과는 헤더 줄, 그다음 Pen, Pencil, Open box가 됩니다. Open box는 pen 글자를 포함하므로 남습니다.

체크를 해제하면 1번 줄도 다른 줄과 똑같이 취급됩니다. item 셀에는 pen이 없으므로 헤더는 버려지고, 결과에는 일치한 세 행만 열 이름 없이 남습니다.

체크를 해제해야 할 때

스프레드시트, 데이터베이스, 온라인 서비스에서 내보낸 파일은 거의 항상 열 이름으로 시작하므로 체크를 켜 두세요. 로그 덤프처럼 제목 줄이 없는 원시 데이터에는 체크를 해제하세요. 그래야 첫 레코드가 실수로 빠지거나 남지 않습니다.

제목 줄이 없는 파일에 체크를 하면, 첫 데이터 행은 일치 여부와 관계없이 항상 남습니다.

검색 텍스트를 비워 둘 때

텍스트 칸을 비워 두면 모든 행이 통과합니다. 도구가 파일을 어떻게 읽는지 확인하는 데 유용합니다. 결과는 같은 데이터가 일관된 따옴표 형식으로 나오며, 아무 행도 빠지지 않습니다.

열 번호는 바뀌지 않습니다

열 번호는 항상 원본 파일을 기준으로 합니다. 행을 제거해도 열 위치는 바뀌지 않으므로, 두 번째 패스에서 다른 열을 기준으로 결과를 다시 필터링할 수 있습니다. 이때도 1부터 셉니다.

설정 출력에 헤더 줄이 있나 첫 데이터 행을 검사하나
체크함 항상 있음 검사하지 않음. 2번 줄부터 검사
체크 해제 일치할 때만 있음 1번 줄도 검사

짧은 체크리스트

필터링을 실행하기 전에 붙여넣은 텍스트의 첫 줄을 보세요. 열 이름이 적혀 있다면 체크하세요. 실행 후에는 출력의 첫 줄이 같은 헤더인지 확인하세요. 없다면 돌아가서 체크하세요. 결과 위에 데이터 행이 보인다면 파일에 헤더가 없다는 뜻이므로, 체크를 해제하고 다시 실행하세요.

헤더에 데이터와 같은 단어가 들어 있다면, 예를 들어 펜에 관한 파일에 pen이라는 열이 있다면, 체크를 해제한 모드에서는 헤더가 실수로 남을 수 있습니다. 체크를 하면 첫 줄은 절대 검사되지 않으므로 이런 혼동을 피할 수 있습니다.

자주 묻는 질문

첫 줄을 열 이름으로 표시합니다. 그 줄은 항상 결과의 맨 위에 복사되며, 입력한 텍스트와 대조되지 않습니다.

“헤더 행” 체크가 해제되어 있었을 가능성이 큽니다. 그러면 첫 줄도 데이터처럼 검사되고, 일치하지 않아 버려집니다. 체크한 뒤 다시 필터링하세요.

체크를 해제하세요. 그렇지 않으면 입력한 텍스트와 일치하지 않아도 첫 레코드가 항상 남습니다.

아니요. 도구는 열 이름을 만들지 않습니다. 붙여넣은 텍스트의 맨 위에 헤더 줄을 직접 추가하세요.

관련 도구

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

사용 가이드와 활용 사례