Markdownテーブル→CSV変換

Markdownのテーブル記法(`| col1 | col2 |`)で書かれた表をCSV・TSVに変換します。GitHub Wiki・Notion・Confluence等からエクスポートした表をExcelやスプレッドシートに取り込む際に使えます。変換はブラウザ内で完結し、データはサーバーに送信されません。


出力の区切り文字
見出し行を出力に含める


            
            コピーしました!
            
          

Markdownの表を入力すると、ここにCSVが表示されます。

Markdownテーブルの行とCSVの行の対応

Markdownの1行 | name | age | city |
変換後のCSVの1行 name,age,city

見出し行の直後にある区切り行(`---`・`:---`・`:---:`・`---:`)はデータとして扱わず読み飛ばされます。セル内でエスケープされたパイプ(`\|`)は通常の「|」文字に復元されます。

Tips

  • 見出し行の直後の区切り行は自動的に判別してスキップするため、`---`・`:---`(左揃え)・`:---:`(中央揃え)・`---:`(右揃え)のどの配置指定でも問題なく変換できます。
  • 「見出し行を出力に含める」を無効にすると、見出し行を除いたデータ行のみの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変換と合わせて2つのツールを揃えることで、どちらの形式を起点にしても迷わず変換できるようになっています。