Markdown Viewer

# Markdown Viewer

左邊寫 Markdown,右邊即時看結果。**中間那條分隔線可以直接用滑鼠拖曳**,把版面調成你順手的比例。

> [!TIP]
> 你打的內容會自動存在瀏覽器裡。關掉分頁、關掉整個瀏覽器,下次打開都還在。

## 基本語法

**粗體**、*斜體*、~~刪除線~~、`行內程式碼`、[超連結](https://www.waws.idv.tw),
這些都可以在同一段裡自由混用。

- 無序清單
- 支援巢狀
  - 第二層
    - 第三層
1. 有序清單
2. 會自動編號

### 任務清單

- [x] 左右分欄即時預覽
- [x] 可拖曳的分隔線
- [x] 關掉再開自動還原內容
- [ ] 你的下一個待辦

## 表格

| 功能 | 說明 | 快捷鍵 |
| --- | --- | --- |
| 粗體 | 把選取文字包成 `**` | `Cmd/Ctrl + B` |
| 斜體 | 把選取文字包成 `*` | `Cmd/Ctrl + I` |
| 連結 | 插入 `[文字](網址)` | `Cmd/Ctrl + K` |
| 搜尋 | 開啟搜尋與取代 | `Cmd/Ctrl + F` |
| 下載 | 存成 .md 檔 | `Cmd/Ctrl + S` |

## 程式碼區塊

支援三十多種語言的語法上色,深色與淺色主題各有一套配色:

```typescript
interface Doc {
  text: string
  savedAt: number
}

// 打字後 400ms 才寫入,關閉分頁時再同步補寫一次
const save = (doc: Doc) => localStorage.setItem('mdv-doc', JSON.stringify(doc))
```

```bash
# 也支援 shell、python、go、rust、php、sql⋯⋯
npx nuxt generate && npx wrangler pages deploy .output/public
```

## Mermaid 圖表

用 ```mermaid 區塊就能畫流程圖、循序圖、甘特圖:

```mermaid
flowchart LR
  A[貼上 Markdown] --> B{自動存檔}
  B -->|打字停 400ms| C[寫入 localStorage]
  B -->|關閉分頁| C
  C --> D[下次開啟自動還原]
```

## 數學式

行內的 $E = mc^2$,或獨立成塊:

$$
\int_{-\infty}^{\infty} e^{-x^2}\,dx = \sqrt{\pi}
$$

## 提示區塊

> [!NOTE]
> 這是一般提示,語法是 `> [!NOTE]`。

> [!WARNING]
> 支援 NOTE、TIP、IMPORTANT、WARNING、CAUTION 五種。

## 隱私

所有內容都只留在你的瀏覽器(`localStorage`),**不會上傳到任何伺服器**[^1]。
這個站是純靜態網頁,沒有後端、沒有資料庫、沒有帳號。

[^1]: 整份程式在 Cloudflare 的 CDN 上以靜態檔案形式提供,沒有任何接收內容的 API。

---

清空這段文字就可以開始寫你自己的東西了 :sparkles:

Markdown Viewer

左邊寫 Markdown,右邊即時看結果。中間那條分隔線可以直接用滑鼠拖曳,把版面調成你順手的比例。

Tip

你打的內容會自動存在瀏覽器裡。關掉分頁、關掉整個瀏覽器,下次打開都還在。

基本語法

粗體斜體刪除線行內程式碼超連結, 這些都可以在同一段裡自由混用。

  • 無序清單
  • 支援巢狀
    • 第二層
      • 第三層
  1. 有序清單
  2. 會自動編號

任務清單

  • 左右分欄即時預覽
  • 可拖曳的分隔線
  • 關掉再開自動還原內容
  • 你的下一個待辦

表格

功能 說明 快捷鍵
粗體 把選取文字包成 ** Cmd/Ctrl + B
斜體 把選取文字包成 * Cmd/Ctrl + I
連結 插入 [文字](網址) Cmd/Ctrl + K
搜尋 開啟搜尋與取代 Cmd/Ctrl + F
下載 存成 .md 檔 Cmd/Ctrl + S

程式碼區塊

支援三十多種語言的語法上色,深色與淺色主題各有一套配色:

typescript
interface Doc {
  text: string
  savedAt: number
}

// 打字後 400ms 才寫入,關閉分頁時再同步補寫一次
const save = (doc: Doc) => localStorage.setItem('mdv-doc', JSON.stringify(doc))
bash
# 也支援 shell、python、go、rust、php、sql⋯⋯
npx nuxt generate && npx wrangler pages deploy .output/public

Mermaid 圖表

用 ```mermaid 區塊就能畫流程圖、循序圖、甘特圖:

flowchart LR
  A[貼上 Markdown] --> B{自動存檔}
  B -->|打字停 400ms| C[寫入 localStorage]
  B -->|關閉分頁| C
  C --> D[下次開啟自動還原]

數學式

行內的 E=mc2E = mc^2,或獨立成塊:

ex2dx=π\int_{-\infty}^{\infty} e^{-x^2}\,dx = \sqrt{\pi}

提示區塊

Note

這是一般提示,語法是 > [!NOTE]

Warning

支援 NOTE、TIP、IMPORTANT、WARNING、CAUTION 五種。

隱私

所有內容都只留在你的瀏覽器(localStorage),不會上傳到任何伺服器[1]。 這個站是純靜態網頁,沒有後端、沒有資料庫、沒有帳號。


清空這段文字就可以開始寫你自己的東西了 ✨


  1. 整份程式在 Cloudflare 的 CDN 上以靜態檔案形式提供,沒有任何接收內容的 API。 ↩︎

untitled.md94 行614 字1444 字元約 2 分鐘尚未保存

Markdown Viewer

線上 Markdown 編輯器
與即時預覽

免安裝、免註冊,打開就能用。左邊寫原始碼、右邊即時看結果,中間的分隔線可以自由拖曳。 所有內容只存在你自己的瀏覽器裡,不會上傳到任何伺服器。

功能

  • 可拖曳的左右分欄

    中間分隔線直接用滑鼠拖曳就能改變左右比例,雙擊回到各佔一半。調整後的比例會被記住,下次打開維持你習慣的版面。

  • 關掉再開,內容還在

    每次編輯都會自動保存最近一次的內容到瀏覽器本機,關閉分頁時再同步補寫一次。重新打開網頁會自動還原,連捲動位置都回到原處。

  • 完整 GFM 語法

    表格、刪除線、任務清單、腳註、自動連結、標題錨點,以及 GitHub 風格的 NOTE / TIP / WARNING 提示區塊。

  • 程式碼語法上色

    三十多種語言的語法上色,深色與淺色主題各有一套配色。滑過程式碼區塊即可一鍵複製。

  • Mermaid 與數學式

    用 mermaid 區塊畫流程圖、循序圖、甘特圖;用 $ 與 $$ 寫 KaTeX 數學式,兩者都是需要時才載入,不拖慢首次開啟。

  • 匯出與列印

    下載 .md 原始檔、複製渲染後的 HTML 或純文字,或直接列印成 PDF — 列印時會自動只輸出右側的文件內容。

怎麼用

  1. 把 Markdown 貼進左側編輯區,或直接把 .md 檔拖進來。
  2. 右側即時顯示渲染結果,拖曳中間的分隔線調整成順手的比例。
  3. 內容自動保存在瀏覽器,關掉分頁下次回來會自動還原。
  4. 需要輸出時,下載 .md、複製 HTML,或列印成 PDF。

想查語法可以看 Markdown 語法速查表

常見問題

我打的內容會被上傳嗎?

不會。這是一個純靜態網頁,沒有後端也沒有資料庫,內容只寫進你瀏覽器的 localStorage。關掉分頁後內容仍留在你自己的電腦上,換一台裝置就看不到了。

關掉瀏覽器再打開,內容還在嗎?

在。每次編輯後會自動保存最近一次的內容,關閉分頁時也會再同步寫入一次,所以即使你貼完立刻關掉也不會遺失。重新打開網頁就會自動還原,連捲動位置都會回到原處。只保留最新一份,不會累積歷史版本。

中間的分隔線可以調整嗎?

可以,直接用滑鼠拖曳即可即時改變左右比例,放開後會記住設定。雙擊分隔線會回到各佔一半,也可以用鍵盤 Tab 聚焦後以左右方向鍵微調。

支援哪些 Markdown 語法?

支援 CommonMark 與 GitHub Flavored Markdown,包含表格、刪除線、任務清單、腳註、自動連結與標題錨點,另外還支援 Mermaid 流程圖、KaTeX 數學式、GitHub 風格的提示區塊,以及三十多種語言的程式碼語法上色。

可以匯出成 PDF 嗎?

可以。點工具列的列印按鈕(或按 Cmd/Ctrl + P),列印樣式會自動隱藏編輯區與介面元素,只輸出右側渲染後的文件,再選擇「另存為 PDF」即可。

需要付費或註冊嗎?

不用。完全免費、免註冊、免安裝,開啟網頁就能用。