てもとツール

CSV→Markdownテーブル変換ツール|列幅揃え・列揃え指定・無料オンライン

CSVをMarkdownのテーブル書式にブラウザで変換できる無料ツール。列幅揃え・左中右揃え指定・区切り文字自動検出に対応。データはサーバーに送信されません。

ブラウザ内処理 完全無料 登録不要
詳細設定

このツールについて

使い方・特徴・補足情報

CSV→Markdownテーブル変換とは

CSV→Markdownテーブル変換ツールは、CSV を Markdown の表に変換するツールです。GitHub や Notion でそのまま使えます。

Markdown で表を手書きすると、|- を揃えるだけで時間がかかります。本ツールは Excel からコピーした CSV を貼るだけで、整形済みの表を出します。

列幅を縦に揃えた形式か、最小限のコンパクト形式かを選べます。列ごとの左・中央・右揃えという GFM の指定にも対応します。

処理はすべてブラウザ内で完結し、機密データを外部へ送りません。

👤 こんな人におすすめ✨

Markdownで文書を書く人

✅ 楽になること

CSVをMarkdownの表へ変換

✍️ 避けたい手間

表の手書きと列ずれの手間

解決できる困りごと

  • Markdownの表を手書きするときに|-を揃える作業に時間がかかる手間を省ける
  • ExcelやスプレッドシートのデータをGitHub READMEやNotionに貼り付けるための形式変換作業の負担を軽くできる
  • セルの内容が変わるたびに列幅を手動で調整し直す手間をなくして、常に整形された表を維持しやすい

使い方

  1. CSVテキスト(カンマ・タブ・セミコロン区切り)を入力エリアに貼り付けます
  2. 変換結果のMarkdownテーブルが出力エリアに即座に表示されます
  3. 「コピー」ボタンでMarkdownテーブルをクリップボードにコピーします
  4. 必要に応じて詳細設定で列幅揃えや区切り文字・ヘッダー行の有無を調整します

使用例

商品リストのCSV変換(列幅揃えあり)

列幅揃えをオンにすると、各列の最大幅に合わせてスペースがパディングされ縦に揃った表が生成されます。

入力

商品名,価格,在庫
りんご,120,50
バナナ,98,120
マンゴー,350,15

出力

| 商品名   | 価格 | 在庫 |
|----------|------|------|
| りんご   | 120  | 50   |
| バナナ   | 98   | 120  |
| マンゴー | 350  | 15   |

タブ区切り(Excel コピー)の変換

Excelのセルをコピーするとタブ区切りになります。区切り文字の自動検出がタブを認識して変換します。

入力

名前	役割	部署
田中太郎	エンジニア	開発部
山田花子	デザイナー	UI部

出力

| 名前     | 役割       | 部署 |
|----------|------------|------|
| 田中太郎 | エンジニア | 開発部 |
| 山田花子 | デザイナー | UI部 |

パイプ文字を含むセルのエスケープ

セル内に|が含まれる場合は自動で\|にエスケープされ、Markdownテーブルの構造が崩れません。

入力

条件,説明
A|B,AまたはB
C&D,CかつD

出力

| 条件  | 説明      |
|-------|-----------|
| A\|B  | AまたはB  |
| C&D   | CかつD    |

活用シーン

GitHub README の仕様表作成

API パラメータや設定項目の表をスプレッドシートで管理し、CSV をコピーして変換できます。列幅揃えで、レビューでも読みやすい表になります。

Notion・Obsidian への取り込み

Excel からコピーしたタブ区切りを、区切り文字の自動検出で変換できます。手動で | 区切りに編集する作業が不要です。

技術文書・設計書の表作成

比較表や仕様一覧など、設計書で頻出する表を素早く作れます。数値列は右揃え、フラグ列は中央揃えで統一感を保てます。

ブログ・Zenn・Qiitaの表

記事へ比較表や機能一覧を挿入するとき、スプレッドシートのデータをそのまま変換できます。コンパクト形式なら記号も最小限です。

チームWikiへのデータ移行

Excel 台帳や CSV を Markdown の Wiki へ移すとき、大量の行を一括変換できます。ヘッダーなしのデータには自動の列名を付けます。

技術的な解説

補足: 仕組み

CSV のパースは RFC 4180 に準じ、クォート内のカンマ・改行をステートマシンで処理します。区切り文字は先頭行の頻度比較で自動検出します。

列幅は Intl.Segmenter で書記素に分け、全角を幅2・半角を幅1として数えます。日本語や絵文字を含むセルでも縦に揃います。

GFM 準拠でヘッダー・区切り行・データ行を生成し、セル内の |\| に自動エスケープします。

もっと詳しく

列幅揃えはエディタ上だけで効く飾り

列幅揃えでスペースをパディングしても、GitHub や Notion がレンダリングした表の見た目は変わりません。区切り行さえ正しければ、表示側が幅を自動調整するためです。

揃える価値があるのは、ソースを差分レビューする場面です。行が増えると1文字の編集で全行のパディングがずれ、差分が膨らむ欠点もあります。

全角文字の幅2計算が必要な理由と限界

日本語の表で列が揃わないのは、"あ".length1 を返すのに、表示幅は半角の約2倍あるためです。本ツールは全角を幅2、半角を幅1として桁を数えます。

ただし等幅フォント前提の計算です。プロポーショナルフォントのエディタや、描画幅が環境で変わる絵文字では、厳密には揃いません。

よくある質問

Excelからコピーしたデータは変換できますか?

はい、Excel のセルをコピーするとタブ区切りになりますが、区切り文字の自動検出がタブを認識して変換します。手動で設定を変える必要はありません。

日本語や絵文字を含む表でも列幅が揃いますか?

はい、全角を幅2・半角を幅1として計算するため、日本語を含む表でも縦に揃います。ただし等幅フォントのエディタで見たときの話です。

ヘッダー行のない CSV はどうすればいいですか?

詳細設定の「ヘッダー行」チェックを外してください。1行目もデータとして扱い、「Col 1」「Col 2」のような自動生成ヘッダーが付きます。

セル内にパイプ文字(|)があると表が崩れませんか?

自動でバックスラッシュエスケープ(\|)に変換するため、表の構造は崩れません。区切りの | と混同されず、文字としてそのまま表示されます。

関連ツール

同じカテゴリの他のツールも合わせてどうぞ。