Markdown to HTML Converter
Transform Markdown text into production-ready HTML code with live preview support.
Transform Markdown text into production-ready HTML code with live preview support.
Markdown 是 John Gruber 在 2004 年創建的一種輕量級標記語言,讓編寫者可以使用純文字約定生成結構化 HTML:用於標題的雜湊字元、用於強調的星號、用於列表的連字符、用於程式碼的縮排區塊。該格式已成為自述文件、技術文件、部落格草稿、靜態網站產生器以及任何應以純文字和渲染輸出形式讀取內容的上下文的預設格式。將 Markdown 轉換為 HTML 是將原始程式碼轉換為網頁的渲染步驟。
此轉換器使用標記庫,這是 JavaScript 中最廣泛採用的 Markdown 渲染器。 Marked 支援 CommonMark 和 GitHub Flavored Markdown (GFM),這意味著除了標準 Markdown 功能之外,表格、隔離程式碼區塊、任務清單、刪除線和自動連結都可以正常運作。
輸出是純 HTML — 標題、段落、清單、連結和圖像的語義標籤,以及語法突出顯示工具所需的程式碼區塊的類別掛鉤。輸出可以乾淨地貼上到任何 CMS 中、嵌入靜態網站產生器中或用作獨立的 .html。不加入 CSS 或 JavaScript;結果的樣式留給下游上下文。
Markdown 是作家和開發人員喜歡的格式; HTML 是瀏覽器呈現的格式。大多數靜態網站產生器和 CMS 平台都會在後台將 Markdown 轉換為 HTML,但有時您需要將轉換作為一個獨立步驟 - 貼上到不支援 Markdown 的 CMS、為電子郵件生成 HTML、產生快速預覽或提取渲染輸出以進行進一步處理。
HTML 也是任何最終在瀏覽器中顯示的內容的規範格式。從 Markdown 草稿建立的電子郵件通訊、嵌入大型 HTML 應用程式中的文件頁面以及貼上到期望 HTML 的編輯器中的部落格文章都可以從乾淨的轉換中受益。
貼上 Markdown,取得 HTML。
Marked 使用兩遍架構。詞法分析器將輸入標記為區塊級標記(標題、段落、列表、程式碼區塊)和內聯標記(強調、連結、圖像)。解析器遍歷令牌流並發出 HTML,為每個令牌類型套用渲染器掛鉤。
預設啟用 GitHub Flavored Markdown 擴充:表格(使用管道語法)、受隔離的程式碼區塊(帶有語言提示的三個反引號)、任務清單(- [ ] 和 - [x])、刪除線(使用雙波浪號)和 URL 自動連結。程式碼區塊發出具有可選語言類別的預包裝程式碼,用於下游語法突出顯示。
輸出消毒工作留給下游消費者。 Marked 會發出輸入產生的任何內容,包括嵌入 Markdown 中的原始 HTML。如果您接受不受信任的輸入,請在瀏覽器中渲染之前透過 DOMPurify 或類似的 HTML 清理程式執行輸出。