什麼是 Markdown?
Markdown 是 2004 年 John Gruber 與 Aaron Swartz 設計的「輕量標記語言」,用最少符號標示常見格式(**粗體**、`code`、`# 標題`),原始檔仍是純文字、易讀、好寫、不像 HTML 滿是<tag>。設計初衷是「寫給人看,順便能轉 HTML」,不是「用來取代 HTML」。
2014 年 CommonMark 規範把語法形式化,解決早期各家實作互相不相容的問題。GitHub 進一步擴充成 GFM(GitHub Flavored Markdown),加上表格、刪除線、任務 checkbox、autolink、deletion 等實用語法,是今日網路上最普及的方言。
支援的語法
- 標題 1-6 級(# ## ### …)
- 粗體、*斜體*、~~刪除線~~、`inline code`
- 無序與有序列表、巢狀
- 表格(GFM)含對齊
- 程式碼區塊(含語法高亮、自動偵測語言)
- 引用(>)
- 連結 [text](url)、圖片 
- 水平線(---)
- Checkbox(- [x] / - [ ])
- 自動辨識 URL(GFM autolink)
Markdown 方言比較
- CommonMark:最嚴謹的標準規範。Stack Overflow、Discord、Reddit 採用
- GFM:CommonMark + 表格 + 任務 list + 刪除線 + autolink。GitHub、本工具、絕大多數現代平台採用
- MDX:Markdown + JSX,可在文件中嵌入 React 元件。Next.js、Docusaurus 文件常用
- Obsidian / Notion:在 GFM 上各自再擴充(雙向連結、callout block、嵌入區塊),不一定能跨平台
常見坑
- 單一換行不換行:CommonMark 規定「單一換行只算空白」,需兩個空格 + 換行 或連續兩個換行(空行) 才會真的換行。本工具與 GitHub 都遵守此規範,若預覽結果跟你預期不同,檢查是否漏空行
- 下底線變斜體:
some_var_name在某些方言會把中間的_當斜體標記,破壞顯示。用反引號包成 inline code 解決 - 表格欄位有 |:表格內容含
|會破壞欄位,要 escape 成\| - HTML 直接嵌:Markdown 規範允許嵌入 HTML 標籤,但各家行為不一。本工具基於 react-markdown 預設,不渲染 raw HTML,會把
<div>當純文字顯示,是更嚴格也更安全的做法。GitHub 渲染時會 sanitize 後保留部分 HTML(差異留意)
常見問題
為什麼我複製到 Word 格式跑掉?
Markdown 轉成的 HTML 在貼到 Word / Google Docs 時,樣式會被各家辦公軟體重新解讀。建議:複製預覽區的「顯示結果」(不是原始 Markdown),或直接匯出 PDF / 印成 PDF 後 OCR 貼進去。
能用數學公式 LaTeX 嗎?
標準 Markdown 與 GFM 都沒有數學公式。GitHub 自己用 MathJax 支援 $...$,Obsidian / Notion 也類似。本工具預設不渲染 LaTeX,需要的話可在 preview 環境另外加 MathJax。
可以畫流程圖嗎?
GitHub 與部分 Markdown 平台支援Mermaid 流程圖(用 ```mermaid code block 包語法)。本工具暫不渲染 Mermaid,但 source 可以保留,貼到 GitHub Issue / 文件後即可看到。
隱私說明
本工具用 react-markdown + remark-gfm + rehype-highlight 在你的瀏覽器內解析渲染,code block 自動偵測語言並上色,內容絕不傳到任何伺服器。可放心寫敏感的內部文件或還未發表的文章。
相關工具
- 字數計算機
即時統計字數、中文字數、英文單字、段落數、行數、含與不含空白字元。
- JSON 格式化
JSON 美化與壓縮雙向轉換,支援 2 / 4 / Tab 縮排,語法錯誤即時標出行號。
- Lorem Ipsum 產生器
產生 Lorem Ipsum 拉丁假文或中文亂數段落,可自選段落數、句數、字數與起始用語,一鍵複製。
- 簡繁轉換
中文簡體 ↔ 繁體雙向轉換,含台灣用詞替換(視頻→影片、土豆→馬鈴薯、優盤→隨身碟等)。
- Emoji 複製大全
完整 Unicode 表情符號全集,3000+ 個 Emoji 依笑臉、人物、動物、食物、活動、…
- 特殊符號複製大全
愛心 ♥、星星 ★、箭頭 → ↑ ↓、貨幣 $ € ¥、數學 ± × ÷、上下標等 200+ U…
- Regex 正規表示式測試
輸入 regex pattern 與測試文字,即時標出所有匹配結果、捕獲分組與位置,支援 g、i、m、s、u、y 旗標。
