HTML 轉 Markdown
把 HTML 轉成 Markdown 的免費工具。把網頁或 CMS 裡取來的 HTML 整理成乾淨的 Markdown。
FormatArc 的 HTML → Markdown 轉換規格
轉換細節
使用 turndown 函式庫,設定為 ATX 標題(#)/ 圍欄程式碼區塊(```)/ '-' 清單標記 / '_' 強調 / '**' 粗體。<h1>~<h6> 變成 #~######,<strong> 變成 **text**,<em> 變成 _text_,<code> 變成行內反引號,<pre><code> 變成圍欄區塊,<a href> 變成 [text](url),<img src alt> 變成 。<table> 元素轉成 GFM 直線表格,儲存格裡的換行會取代成空格,直線( | )用反斜線跳脫。
限制
表格的 rowspan / colspan 屬性會被忽略,只擷取儲存格內容,結構會被攤平。<script> / <style> / <noscript> 元素會被完全移除。行內 CSS(style 屬性)會被忽略。<iframe> / <embed> / <video> 會以 HTML 標籤的形式留在輸出裡。不支援從 URL 直接抓取或上傳檔案(受 CORS 限制)。請把 HTML 字串直接貼到輸入區域。
隱私與本機處理
HTML 由瀏覽器裡的靜態 JavaScript 轉成 Markdown。HTML 的內容不會傳送到伺服器,也不需要註冊或 API 金鑰。FormatArc 以 Next.js 靜態輸出建置,這個頁面只傳送靜態 HTML 與用戶端程式碼。
也能用 CLI / Chrome 擴充功能
想在建置流程或終端機裡執行同樣的轉換,FormatArc 也以 npm 的 CLI 形式發布(npx formatarc html-to-md input.html)。不想離開分頁就整理 JSON / YAML 的話,也有 Chrome 擴充功能。