Markdown表格轉CSV轉換器
將Markdown的表格語法(`| col1 | col2 |`)轉換為CSV或TSV。可用於將從GitHub Wiki、Notion、Confluence等匯出的表格匯入Excel或電子表格。轉換完全在瀏覽器內完成,資料不會發送到伺服器。
| 輸出分隔符 |
|
|---|---|
| 在輸出中包含表頭行 |
已複製!
輸入Markdown表格後,生成的CSV將顯示在此處。
Markdown表格行與CSV行的對應關係
| Markdown的一行 | | name | age | city | |
|---|---|
| 轉換後的CSV行 | name,age,city |
表頭行之後緊跟的分隔行(`---`・`:---`・`:---:`・`---:`)不會被當作資料處理而是被跳過。單元格中轉義的豎線(`\|`)會被還原為普通的"|"字元。
使用提示
- 表頭行之後的分隔行會被自動識別並跳過,因此無論使用 `---`・`:---`(左對齊)・`:---:`(居中)・`---:`(右對齊)中的哪一種對齊方式都能正常轉換。
- 關閉"在輸出中包含表頭行"後,會輸出僅包含資料行、不含表頭的CSV。適用於想單獨管理表頭的場景。
- 如果單元格的值中包含逗號或雙引號,會按照CSV規則自動用雙引號括起,內部的 `"` 會被轉義為 `""`。
- 與姊妹工具"CSV轉Markdown表格"搭配使用,可以讓CSV與Markdown表格反覆相互轉換。
常見問題
支援由表頭行・分隔行(如 `---`)・資料行構成的、符合GitHub Flavored Markdown(GFM)標準的表格語法。如果找不到分隔行,則不會被識別為有效表格,也不會顯示轉換結果。
可以。除了 `| a | b |` 這種用豎線包裹的寫法外,也支援 `a | b`(省略首尾豎線)的寫法,因為GFM規範允許這兩種記法。
可以,在"輸出分隔符"中選擇逗號或製表符。TSV的優點是貼上到Excel或電子表格時不容易出現列錯位的情況。
不會。所有轉換處理都在瀏覽器內的JavaScript中完成,您輸入的內容不會被發送到任何伺服器。
閒話 ― Markdown表格與CSV到底有什麼不同
CSV和Markdown表格都是用文本表示表格資料的記法,但用途不同。CSV是面向Excel、資料庫等"由程式讀寫"的機器可讀格式,而Markdown表格則是重視"人類檢視原始碼時也能大致看出表格形狀"的、面向文件撰寫的記法。
正因如此,Markdown表格中存在CSV所沒有的概念——表頭行和分隔行(`---`)。這個分隔行在顯示上會渲染為一條分隔線,但在原始碼中不過是一串連字元,它的存在純粹是為了告訴解析器"到這裡為止是表頭,從這裡開始是資料行",是Markdown特有的記法。
想把在GitHub Wiki、Notion、Confluence等文件工具中製作的表格遷移到電子表格中,是整理團隊會議記錄或README時經常遇到的場景。搭配反方向的CSV轉Markdown工具,無論以哪種格式為起點,都能順暢地進行轉換。