HTML 표 → CSV 변환기
HTML <table> 데이터를 CSV, TSV 또는 세미콜론 구분 행으로 추출합니다. 브라우저에서 동작합니다.
사용법
- 입력 상자에 <table>이 포함된 HTML(또는 전체 페이지)을 붙여넣습니다.
- 구분자(쉼표·세미콜론·탭)를 선택합니다.
- 출력 상자에서 CSV를 복사합니다.
자세한 설명
펼치기접기
표가 하나 이상 들어 있는 HTML을 붙여넣으면 깔끔한 구분 데이터가 나옵니다. 표는 보여 주면서 내려받기는 제공하지 않는 페이지나, 데이터가 메일이나 저장된 보고서 안에 있을 때 편리합니다. 마크업은 브라우저 자체의 HTML 파서를 거치므로 빠진 닫는 태그, 엉뚱한 속성처럼 실제 페이지에 흔한 문제들이 브라우저가 고치는 방식 그대로 복구되고, 셀은 여전히 올바른 순서로 나옵니다. 셀 텍스트는 공백을 정규화하므로 줄바꿈과 소스 들여쓰기가 하나의 공백으로 합쳐지고, 구분자나 따옴표, 줄바꿈이 들어 있는 값에는 인용 부호가 붙습니다. 병합된 셀은 펼치지 않습니다. 두 열에 걸친 셀은 한 번만 나타나므로 그 행은 필드가 하나 부족하게 출력됩니다.
자주 묻는 질문
여러 표를 처리하나요?
예. 붙여넣은 HTML의 모든 <table>이 변환되고, 결과 CSV 블록이 빈 줄로 구분되어 차례로 출력됩니다.
헤더 셀은 어떻게 처리되나요?
헤더 셀(th)과 데이터 셀(td) 모두 문서 순서대로 일반 필드로 포함되므로, 헤더 행이 첫 번째 CSV 행으로 나옵니다.
colspan과 rowspan은요?
셀은 병합을 확장하지 않고 소스 순서대로 각각 한 번씩 읽습니다. 단순 표는 정확히 변환되며, 병합 셀이 있는 표는 수동 보정이 필요할 수 있습니다.
제 HTML이 어딘가로 전송되나요?
아니요. 파싱과 변환은 전적으로 브라우저에서 이루어지며 아무것도 업로드되지 않습니다.
한 행만 필드 수가 적게 나왔습니다. 왜죠?
거의 언제나 병합된 셀 때문입니다. 두 열에 걸친 셀은 한 번만 읽히므로 그 행은 이웃 행보다 필드가 하나 부족합니다. 데이터가 사라진 것이 아니라 걸친 범위만큼 복제되지 않은 것뿐입니다. 도착지가 직사각형 격자를 요구한다면 반복되는 값을 손으로 다시 채우세요.
붙여넣기 전에 HTML을 정리해야 하나요?
아닙니다. 브라우저 자체의 HTML 파서를 거치는데, 이 파서는 닫히지 않은 태그와 엉뚱한 속성을 브라우저와 똑같이 복구하므로 페이지에서 그대로 복사한 마크업도 동작합니다. 셀 텍스트는 공백도 정규화되어 줄바꿈과 소스 들여쓰기가 하나의 공백으로 합쳐집니다.
관련 도구
CSV → HTML / Markdown / JSON 테이블
CSV를 HTML <table>·마크다운 테이블·JSON 객체 배열로 변환 — 구분자 자동 감지.
변환
CSV 뷰어 & 정렬
CSV·TSV 데이터를 정렬 가능한 표로 보기 — 파일 열기 또는 붙여넣기, 스프레드시트 불필요.
텍스트
마크다운 표 생성기
CSV·TSV·파이프 구분 데이터를 정렬된 GitHub 마크다운 표로 변환합니다.
텍스트
CSV → 엑셀(XLSX) 변환기
CSV·TSV를 브라우저에서 진짜 .xlsx 파일로 변환합니다. 앞자리 0, 긴 ID, SEPT1 같은 코드가 입력한 그대로 유지됩니다.
파일
CSV ↔ TSV ↔ Pipe 변환
구분자 텍스트를 CSV·TSV·파이프·세미콜론 간 전환 — RFC-4180 스타일 인용·자동 감지.
변환
CSV → SQL INSERT 생성기
CSV·TSV 행을 SQL INSERT 문으로 변환 — 테이블명·방언별 식별자·타입 추론·다중 행 모드.
변환