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工具,無論以哪種格式為起點,都能順暢地進行轉換。