輸入 MarkdownMarkdown
Markdown 轉 HTML
把 Markdown 轉成 HTML 的免費工具。支援 GitHub Flavored Markdown,只在瀏覽器裡處理。
輸出 HTMLHTML
FormatArc 的 Markdown → HTML 轉換規格
轉換細節
使用 marked 函式庫,設定為 gfm: true / breaks: false。# 到 ###### 變成 <h1>~<h6>,**粗體**變成 <strong>,_斜體_變成 <em>,圍欄程式碼區塊(```)變成 <pre><code>,直線表格變成 <table>。GFM 擴充已啟用,工作清單( - [x] item )變成核取方塊,刪除線(~~text~~)變成 <del>。因為 breaks: false,單一換行會依段落分隔處理,而不是 <br>(遵循 CommonMark)。
限制
不轉換數學式(KaTeX / MathJax)與圖表語法(Mermaid / PlantUML)。YAML / TOML frontmatter 會當成內文原樣輸出(既不移除也不解析)。輸出的 HTML 未經淨化,如果要把使用者輸入顯示到網頁上,請另外用 DOMPurify 等處理。因為是同步處理,超過數 MB 的輸入可能會讓介面暫時卡住。
隱私與本機處理
Markdown 由瀏覽器裡的靜態 JavaScript 轉成 HTML。Markdown 的內容不會傳送到伺服器,也不需要註冊或 API 金鑰。FormatArc 以 Next.js 靜態輸出建置,這個頁面只傳送靜態 HTML 與用戶端程式碼。
也能用 CLI / Chrome 擴充功能
想在建置流程或終端機裡執行同樣的轉換,FormatArc 也以 npm 的 CLI 形式發布(npx formatarc md-to-html input.md)。不想離開分頁就整理 JSON / YAML 的話,也有 Chrome 擴充功能。