HTML to Markdown 변환기

HTML 소스

: 0 · 문자: 0

Markdown 출력

: 0 · 문자: 0

Markdown이 여기에 표시됩니다

HTML을 붙여넣거나 파일을 업로드하거나 URL을 가져와 Markdown을 생성하세요.

모든 처리는 브라우저에서 로컬로 실행됩니다. 데이터는 서버로 전송되지 않습니다.

이 도구에 대해

HTML to Markdown 변환기란?

HTML to Markdown 변환기는 붙여넣은 HTML, 업로드한 .html 파일 또는 가져온 웹페이지를 문서, README, 블로그 초안, changelog, AI 프롬프트용 깨끗한 Markdown으로 바꿉니다. 붙여넣기와 업로드는 브라우저에서 로컬로 실행되며, URL 모드는 브라우저 CORS 문제 없이 변환할 수 있도록 보호된 서버 fetch 엔드포인트를 사용합니다.

사용 방법

1. 붙여넣기, URL, 업로드 또는 샘플 모드를 선택합니다. 2. HTML을 직접 추가하거나 .html/.htm 파일을 업로드하거나 페이지 URL을 가져옵니다. 3. 서식, 정리, 주요 콘텐츠 추출, 이미지 처리, 상대 URL 옵션을 조정합니다. 4. 원본 Markdown, 렌더링 미리보기, 통계, 변환 경고를 확인한 뒤 결과를 복사하거나 .md 또는 .txt로 다운로드합니다.

사용 사례

레거시 문서 마이그레이션, RAG 파이프라인용 웹페이지 콘텐츠 준비, 복사한 CMS 마크업 정리, README 섹션 작성, 릴리스 노트 변환, 기술 블로그 HTML을 휴대 가능한 Markdown으로 바꾸는 데 사용할 수 있습니다.

지원 문법

ATX 또는 Setext 제목, -, *, + 글머리표, 펜스 또는 들여쓰기 코드 블록, 백틱 또는 물결표 펜스, emphasis와 strong 구분자, 인라인 또는 참조 링크, GitHub Flavored Markdown 표, 구성 가능한 이미지 처리를 지원합니다.

표는 어떻게 변환되나요?

단순 HTML 표는 GitHub Flavored Markdown 표로 변환됩니다. 병합 셀이 있는 표는 Markdown에 colspan 또는 rowspan 기본 지원이 없기 때문에 평탄화되며, 변환 보고서에 이 제한이 표시됩니다.

데이터는 로컬에서 처리되나요?

붙여넣은 HTML과 업로드한 파일은 브라우저에서 처리됩니다. URL 모드는 URL만 보호된 fetch 엔드포인트로 보내고, 반환된 HTML은 브라우저에서 변환합니다.

웹페이지를 변환할 수 있나요?

예. URL 모드는 많은 공개 HTTP 및 HTTPS 페이지를 가져올 수 있습니다. JavaScript는 실행하지 않으므로 클라이언트 스크립트 실행 후에만 콘텐츠가 렌더링되는 페이지는 소스 HTML을 붙여넣어야 할 수 있습니다.

스크립트가 실행되나요?

아니요. script, style, iframe, object, embed 요소는 변환 전에 제거할 수 있으며 가져온 웹페이지의 스크립트도 실행되지 않습니다.

정리 및 추출

정리 옵션은 변환 전에 스크립트, 스타일, 주석, nav, header, footer, 빈 태그, 불필요한 공백을 제거할 수 있습니다. 가독성 모드는 결정적 주요 콘텐츠 휴리스틱을 사용해 article, main, role=main, 텍스트 밀도가 높은 콘텐츠 블록을 우선합니다.

URL 가져오기 안전성

URL 모드는 HTTP 및 HTTPS URL만 허용하고, 검증된 소수의 리디렉션을 따르며, localhost와 사설 네트워크 대역을 차단하고, HTML 입력을 2 MB로 제한하며, 10초 후 시간 초과됩니다. 일부 사이트는 서버 측 요청을 차단하거나 JavaScript 렌더링이 필요할 수 있으므로 그런 경우 페이지 HTML을 붙여넣으세요.

제한 사항

Markdown은 모든 HTML 레이아웃을 표현할 수 없습니다. 병합 셀이 있는 복잡한 표는 평탄화되고, 지원되지 않는 태그는 가능한 경우 일반 콘텐츠가 되며, 스크립트는 실행되지 않고 CSS 레이아웃은 무시됩니다. 디자인이 복잡한 페이지의 Markdown은 약간의 편집이 필요할 수 있습니다.