CSV 컬럼 추출기
넓은 CSV에서 스프레드시트 안 열고 초점 잡힌 추출. RFC 4180 스타일 CSV 파싱(임베디드 구분자·이스케이프 인용 포함 인용 필드), 탭/세미콜론/파이프 구분자 선택. 헤더명 또는 인덱스로 컬럼 선택, 옵션으로 중복 제거·정렬, 다음 단계 맞는 형식으로 출력 — 다른 도구 파이프엔 줄당 행, SQL 에디터엔 `(...)` IN 절.
—
출력 · 행: 3
ana@x.com bae@y.com cai@z.com
파싱은 RFC 4180 — 인용 필드에 구분자·줄바꿈 포함 가능, 이중 인용은 단일 인용으로 디코딩.
사용법
- CSV/TSV 붙여넣고 헤더 토글이 데이터와 일치 확인.
- 유지할 컬럼 칩 클릭 — 출력 순서는 컬럼 순서 따름.
- 출력 형식(plain·CSV·인용 리스트·SQL IN) 선택 후 복사.
자주 묻는 질문
- 인용 필드와 이스케이프 인용 처리?
- 응. 큰따옴표로 감싼 필드는 언쿼트, 임베디드 구분자·줄바꿈 보존, `""`는 RFC 4180 따라 리터럴 큰따옴표로 처리.
- 왜 SQL IN 절 옵션?
- CSV에 ID 리스트 있고 `WHERE id IN (...)` 작성해야 할 때 수동 인용 절약. 형식은 단일 인용도 이스케이프함.
- IN 절이 숫자에도 따옴표를 붙이는데 괜찮나?
- 문제가 될 수 있다. 숫자 리터럴에 따옴표를 붙이면 데이터베이스에게 문자열과 숫자를 비교하라고 요구하는 셈이고, 그다음 동작은 엔진마다 다르다. 조용히 변환하는 곳도, 오류를 내는 곳도, 해당 열의 인덱스를 쓰지 않게 되어 빠른 조회가 전체 훑기로 바뀌는 곳도 있다. 열의 타입을 확인하고 숫자라면 따옴표를 빼라.
- 중복 제거 결과가 예상보다 적은 이유는?
- 값을 정확히 그대로 비교하기 때문에 공백, 대소문자, 보이지 않는 문자까지 모두 계산에 들어간다. 똑같아 보여도 끝에 공백 하나가 더 있으면 별개로 남는다. 스프레드시트나 웹페이지에서 복사해 온 데이터에서 흔한 일이니, 그런 경우에는 추출 전에 원본 열을 다듬어라.
관련 도구
CSV 분석기
CSV 드롭 → 행/열 개수·컬럼별 타입 추론·null 개수·고유값 개수·전체 행 중복 감지. 모두 로컬.
파일 0 0
고정폭 텍스트 → CSV / JSON 파서
고정폭/고정 열 텍스트를 열 너비로 잘라 필드로 나누고 CSV 또는 JSON으로 내보냅니다. 브라우저에서 동작합니다.
변환 0 0
CSV → SQL INSERT 생성기
CSV·TSV 행을 SQL INSERT 문으로 변환 — 테이블명·방언별 식별자·타입 추론·다중 행 모드.
변환 0 0
CSV ↔ JSON 변환기
CSV를 JSON으로, JSON을 CSV로 변환하세요(구분자 선택 가능).
파일 0 0
엑셀(XLSX) → CSV · JSON · 마크다운 변환
브라우저에서 .xlsx 통합 문서를 열어 원하는 시트를 CSV·JSON·마크다운 표로 내보냅니다. 파일은 기기를 벗어나지 않습니다.
파일 0 0
CSV → 엑셀(XLSX) 변환기
CSV·TSV를 브라우저에서 진짜 .xlsx 파일로 변환합니다. 앞자리 0, 긴 ID, SEPT1 같은 코드가 입력한 그대로 유지됩니다.
파일 0 0