본문으로 건너뛰기
AZ Tools

HTML 표 → CSV 변환기

HTML <table> 데이터를 CSV, TSV 또는 세미콜론 구분 행으로 추출합니다. 브라우저에서 동작합니다.

사용법

  1. 입력 상자에 <table>이 포함된 HTML(또는 전체 페이지)을 붙여넣습니다.
  2. 구분자(쉼표·세미콜론·탭)를 선택합니다.
  3. 출력 상자에서 CSV를 복사합니다.

자세한 설명

펼치기

표가 하나 이상 들어 있는 HTML을 붙여넣으면 깔끔한 구분 데이터가 나옵니다. 표는 보여 주면서 내려받기는 제공하지 않는 페이지나, 데이터가 메일이나 저장된 보고서 안에 있을 때 편리합니다. 마크업은 브라우저 자체의 HTML 파서를 거치므로 빠진 닫는 태그, 엉뚱한 속성처럼 실제 페이지에 흔한 문제들이 브라우저가 고치는 방식 그대로 복구되고, 셀은 여전히 올바른 순서로 나옵니다. 셀 텍스트는 공백을 정규화하므로 줄바꿈과 소스 들여쓰기가 하나의 공백으로 합쳐지고, 구분자나 따옴표, 줄바꿈이 들어 있는 값에는 인용 부호가 붙습니다. 병합된 셀은 펼치지 않습니다. 두 열에 걸친 셀은 한 번만 나타나므로 그 행은 필드가 하나 부족하게 출력됩니다.

자주 묻는 질문

여러 표를 처리하나요?

예. 붙여넣은 HTML의 모든 <table>이 변환되고, 결과 CSV 블록이 빈 줄로 구분되어 차례로 출력됩니다.

헤더 셀은 어떻게 처리되나요?

헤더 셀(th)과 데이터 셀(td) 모두 문서 순서대로 일반 필드로 포함되므로, 헤더 행이 첫 번째 CSV 행으로 나옵니다.

colspan과 rowspan은요?

셀은 병합을 확장하지 않고 소스 순서대로 각각 한 번씩 읽습니다. 단순 표는 정확히 변환되며, 병합 셀이 있는 표는 수동 보정이 필요할 수 있습니다.

제 HTML이 어딘가로 전송되나요?

아니요. 파싱과 변환은 전적으로 브라우저에서 이루어지며 아무것도 업로드되지 않습니다.

한 행만 필드 수가 적게 나왔습니다. 왜죠?

거의 언제나 병합된 셀 때문입니다. 두 열에 걸친 셀은 한 번만 읽히므로 그 행은 이웃 행보다 필드가 하나 부족합니다. 데이터가 사라진 것이 아니라 걸친 범위만큼 복제되지 않은 것뿐입니다. 도착지가 직사각형 격자를 요구한다면 반복되는 값을 손으로 다시 채우세요.

붙여넣기 전에 HTML을 정리해야 하나요?

아닙니다. 브라우저 자체의 HTML 파서를 거치는데, 이 파서는 닫히지 않은 태그와 엉뚱한 속성을 브라우저와 똑같이 복구하므로 페이지에서 그대로 복사한 마크업도 동작합니다. 셀 텍스트는 공백도 정규화되어 줄바꿈과 소스 들여쓰기가 하나의 공백으로 합쳐집니다.

관련 도구