무료 변환기

마크다운 대상 HTML 변환기

실시간 미리보기 지원을 통해 Markdown 텍스트를 프로덕션에 바로 사용할 수 있는 HTML 코드로 변환합니다.

이 도구에 대하여

마크다운은 작성자가 제목용 해시 문자, 강조용 별표, 목록용 하이픈, 코드용 들여쓰기 블록 등 일반 텍스트 규칙을 사용하여 구조화된 HTML을 생성할 수 있도록 2004년 John Gruber가 만든 경량 마크업 언어입니다. 이 형식은 README 파일, 기술 문서, 블로그 초안, 정적 사이트 생성기 및 글을 일반 텍스트 및 렌더링된 출력으로 읽을 수 있어야 하는 모든 컨텍스트의 기본값이 되었습니다. 마크다운을 HTML로 변환하는 것은 소스를 웹페이지로 바꾸는 렌더링 단계입니다.

이 변환기는 JavaScript에서 가장 널리 채택된 Markdown 렌더러인 표시된 라이브러리를 사용합니다. Marked는 CommonMark 및 GitHub Flavored Markdown(GFM)을 지원합니다. 이는 표준 Markdown 기능 외에도 테이블, 분리된 코드 블록, 작업 목록, 취소선 및 자동 링크가 모두 올바르게 작동함을 의미합니다.

출력은 일반 HTML입니다. 제목, 단락, 목록, 링크 및 이미지에 대한 의미 체계 태그와 구문 강조 도구가 예상하는 코드 블록에 대한 클래스 후크입니다. 출력은 CMS에 깔끔하게 붙여넣고, 정적 사이트 생성기에 포함하거나, 독립형 .html로 사용됩니다. CSS나 JavaScript가 추가되지 않습니다. 결과 스타일 지정은 다운스트림 컨텍스트에 맡겨집니다.

마크다운을 HTML로 변환하는 이유

마크다운은 작성자와 개발자가 선호하는 형식입니다. HTML은 브라우저가 렌더링하는 형식입니다. 대부분의 정적 사이트 생성기 및 CMS 플랫폼은 백그라운드에서 Markdown을 HTML로 변환하지만 때로는 Markdown 지원이 없는 CMS에 붙여넣기, 이메일용 HTML 생성, 빠른 미리 보기 생성 또는 추가 처리를 위해 렌더링된 출력 추출과 같은 독립 실행형 단계로 변환이 필요할 수 있습니다.

HTML은 최종적으로 브라우저에 표시되는 모든 콘텐츠의 표준 형식이기도 합니다. 마크다운 초안으로 작성된 이메일 뉴스레터, 대규모 HTML 애플리케이션에 포함된 문서 페이지, HTML이 모두 깔끔한 변환을 통해 이익을 얻을 것으로 기대하는 편집기에 붙여넣은 블로그 게시물.

사용 방법

마크다운을 붙여넣고 HTML을 받으세요.

  1. 마크다운 추가: Markdown 텍스트를 입력 영역에 붙여넣거나 .md 파일을 놓습니다. 표준 Markdown과 GitHub Flavored Markdown 구문이 모두 작동합니다.
  2. 변환: Marked는 Markdown을 AST로 구문 분석하고 HTML을 내보냅니다. 표준 인라인 요소(강조, 강한, 링크, 코드, 이미지), 블록 요소(제목, 단락, 목록, 인용 부호) 및 GFM 확장(표, 분리 코드, 작업 목록, 자동 링크)이 모두 올바르게 렌더링됩니다.
  3. 미리보기: 미리보기 패널에서 렌더링된 HTML을 검사합니다. 코드 블록, 테이블 및 기타 복잡한 요소가 예상대로 나타나는지 확인합니다.
  4. 복사 또는 다운로드: CMS에 붙여넣기 위해 HTML을 클립보드에 복사하거나 독립 실행형으로 사용하려면 .html로 저장하세요. 출력은 인라인 스타일이 없는 의미론적 HTML5입니다.

일반적인 사용 사례

기술적인 세부사항

Marked는 2단계 아키텍처를 사용합니다. 어휘 분석기는 입력을 블록 수준 토큰(제목, 단락, 목록, 코드 블록) 및 인라인 토큰(강조, 링크, 이미지)으로 토큰화합니다. 파서는 토큰 스트림을 탐색하고 HTML을 내보내며 각 토큰 유형에 대한 렌더러 후크를 적용합니다.

GitHub Flavored Markdown 확장은 기본적으로 활성화됩니다: 테이블(파이프 구문 사용), 분리된 코드 블록(언어 힌트가 포함된 삼중 백틱), 작업 목록(- [ ] 및 - [x]), 취소선(이중 물결표 사용) 및 URL 자동 링크. 코드 블록은 다운스트림 구문 강조를 위해 선택적 언어 클래스를 사용하여 미리 래핑된 코드를 내보냅니다.

출력 삭제는 다운스트림 소비자에게 맡겨집니다. Marked는 Markdown에 포함된 원시 HTML을 포함하여 입력이 생성하는 모든 것을 내보냅니다. 신뢰할 수 없는 입력을 허용하는 경우 브라우저에서 렌더링하기 전에 DOMPurify 또는 유사한 HTML 새니타이저를 통해 출력을 실행하세요.

모범 사례

자주 묻는 질문

MARKDOWN을 HTML로 변환하면 내용이 변경됩니까?
내용은 최대한 정확하게 보존됩니다. 그러나 일부 형식별 기능에는 직접적인 상응 기능이 없을 수 있으므로 사소한 형식 차이가 발생할 수 있습니다.
HTML 형식은 무엇에 사용됩니까?
HTML(HyperText Markup Language)은 주로 웹페이지와 웹 콘텐츠에 사용됩니다.
알아야 할 제한 사항이 있나요?
최대 50MB의 파일이 지원됩니다. 매우 크거나 복잡한 파일은 처리하는 데 시간이 더 오래 걸릴 수 있습니다. 모든 변환은 브라우저에서 이루어지므로 처리 속도는 장치에 따라 다릅니다.
이 변환은 안전하고 비공개인가요?
예. 모든 처리는 귀하의 브라우저에서 로컬로 이루어집니다. 귀하의 데이터는 귀하의 장치를 떠나지 않습니다. 서버 업로드, 클라우드 처리, 데이터 수집이 없습니다.
이모티콘이 지원되나요?
유니코드 이모티콘은 직접 전달됩니다(하트 이모티콘을 입력하면 출력에 하트가 표시됨). GitHub 스타일 :emoji: 단축 코드는 기본적으로 변환되지 않습니다. 필요한 경우 확장 기능을 추가하세요.
내 마크다운이 서버에 업로드되나요?
아니요. 표시된 실행은 브라우저에서 실행됩니다. 전환은 전적으로 귀하의 장치에서 발생합니다.
HTML에 사용자 정의 스타일을 추가할 수 있나요?
네, 전환 후입니다. 출력은 일반 의미 HTML입니다. 스타일 제목, 코드 블록, 테이블 및 기타 요소에 자신만의 CSS를 적용하세요.
각주를 지원하나요?
표준 CommonMark는 각주 구문을 지정하지 않습니다. 일부 Markdown 확장은 [^1] 각주 구문을 지원합니다. 이 변환기는 각주를 포함하지 않는 GFM을 따릅니다.