線上 Markdown 轉 JSON | 免費且安全
將 Markdown 檔案轉換為 JSON,擷取 AST 語法樹、Frontmatter 前置中繼資料與表格,免費線上安全處理。
貼上 Markdown 內容,工具立即轉換為結構化 JSON——支援三種模式:輸出包含每個節點的完整抽象語法樹(AST)、將檔案開頭的 YAML 或 TOML 前置中繼資料提取為 JSON 物件,或將 Markdown 表格轉為物件陣列。選擇 AST、Frontmatter 或 Tables 模式,所有解析均在瀏覽器本機完成,無需上傳檔案。
如何將 Markdown 轉換為 JSON
貼上您的 Markdown 內容或上傳 .md 檔案。
選擇轉換模式:AST、Frontmatter 或表格。
複製或下載產生的 JSON 輸出。
主要功能
AST 轉換
將 Markdown 轉換為完整的抽象語法樹 (AST) 以進行程式化分析。
Frontmatter 擷取
輕鬆擷取 YAML/TOML frontmatter 元資料為 JSON 物件。
表格解析
自動將 Markdown 表格轉換為結構化 JSON 陣列。
常見問題
什麼是 Markdown AST?
AST 代表抽象語法樹。它將 Markdown 檔案的結構表示為節點樹,這對於構建自定義渲染器或分析器非常有用。
你可能還需要
貼上 Markdown 內容,工具立即轉換為結構化 JSON——支援三種模式:輸出包含每個節點的完整抽象語法樹(AST)、將檔案開頭的 YAML 或 TOML 前置中繼資料提取為 JSON 物件,或將 Markdown 表格轉為物件陣列。選擇 AST、Frontmatter 或 Tables 模式,所有解析均在瀏覽器本機完成,無需上傳檔案。
如何將 Markdown 轉換為 JSON
- 1
貼上或上傳 Markdown
在輸入框中貼上 Markdown 內容,或直接上傳 .md 檔案載入。
- 2
選擇轉換模式
選擇 AST 取得完整語法樹,選擇 Frontmatter 提取 YAML/TOML 中繼資料,或選擇 Tables 將表格轉換為 JSON 陣列。
- 3
點擊轉換
解析器處理您的 Markdown 並在輸出面板中呈現結構化 JSON。
- 4
複製或下載
使用「複製」將 JSON 存入剪貼簿,或使用「下載」儲存為 .json 檔案。
參考資料
- CommonMark 規範
標準化、無歧義的 Markdown 語法規範,定義文件如何被解析為結構化節點樹。
- RFC 8259 — JSON
本工具輸出所使用的 JSON 資料交換格式 IETF 標準規範。
相關工具
常見問題
- Markdown 抽象語法樹(AST)是什麼?
- AST(抽象語法樹)將 Markdown 文件的結構以節點樹形式表示。每個元素——標題、段落、連結、程式碼區塊——都成為帶有類型和屬性的節點。它是程式化處理 Markdown、建構自訂渲染器或內容轉換流程的基礎資料結構。
- Frontmatter 模式提取什麼內容?
- Frontmatter 模式讀取 Markdown 檔案開頭的中繼資料區塊——YAML 使用 --- 分隔,TOML 使用 +++ 分隔——並將鍵值對以 JSON 物件形式回傳,忽略文件正文。Hugo、Jekyll、VitePress 等靜態網站產生器廣泛使用此方式儲存頁面元資訊。
- Markdown 表格如何轉換為 JSON?
- 在 Tables 模式下,每個 Markdown 表格被解析為 JSON 陣列:表頭列成為物件的鍵名,後續每一資料列成為包含各欄值的物件。適合將文件中的結構化資料匯出到資料庫或 API。
- 我的 Markdown 內容會被上傳到伺服器嗎?
- 不會。所有轉換均在瀏覽器本機完成,您的 Markdown 內容和上傳的檔案不會離開您的裝置。
- 使用 Hugo 或 VitePress 時,哪種模式最實用?
- 對於靜態網站產生器,Frontmatter 模式最為實用——可批次提取頁面的 title、date、tags 等中繼資料。若需要對 Markdown 內容進行程式化分析、建構自訂外掛或遷移內容格式,則使用 AST 模式。
- 支援哪些 Markdown 方言?
- 工具遵循 CommonMark 規範,同時支援 GitHub Flavored Markdown(GFM),包含 GFM 表格擴充、任務清單和圍欄程式碼區塊等特性,GFM 表格可正確轉換為 JSON 陣列。
- AST 模式與 remark/unified 生態有什麼關係?
- remark 是 Node.js 生態中知名的 Markdown 處理函式庫,其內部同樣使用 AST(稱為 mdast)。本工具在瀏覽器中直接視覺化輸出相同格式的 AST,方便開發者無需建立本機環境即可快速調試和驗證解析結果。