FixData Tools
ツールエラー解決ガイドコラム
CSVツール
言語を変更KOENJA
CSV

すぐに直す

まずはよくあるCSVの問題から診断できます。

CSVツール全ツール
ツールエラー解決ガイドコラム
言語を変更한국어English日本語

FixData Tools. ブラウザですぐ使えるデータ・テキスト問題解決ツール。

ツールエラー解決ガイドコラムプライバシーポリシー利用規約

GUIDE - 更新 2026-06-25

CSVをMarkdown表に変換する方法

CSVやTSVをGitHub README、Issue、ドキュメントに貼り付けやすいMarkdown表へ変換するための実務ガイドです。

Markdown表ジェネレーターを開く

すぐに使える答え

CSVをMarkdown表に変換するときは、1行目をヘッダーとして扱い、ヘッダー行と区切り行の列数をそろえ、セル内にパイプ文字がある場合はエスケープします。GitHub READMEやIssueに貼る前に、必ず同じ環境でプレビューしてください。

基本例

入力CSV:

tool,problem,output
CSV Fixer,文字化け,UTF-8 BOM
JSON Doctor,parse error,行と原因

Markdown出力:

| tool | problem | output |
| --- | --- | --- |
| CSV Fixer | 文字化け | UTF-8 BOM |
| JSON Doctor | parse error | 行と原因 |

GitHubのMarkdown表は、ヘッダー行、ハイフンで作る区切り行、パイプ文字で区切るデータ行で構成されます。見た目の桁そろえは必須ではありませんが、列の構造は正しくそろえる必要があります。

実務ワークフロー

  1. CSVまたはTSVデータをコピーします。
  2. Markdown表生成に貼り付けます。
  3. 区切り文字と列数が正しく検出されているか確認します。
  4. 生成されたMarkdownをコピーします。
  5. GitHub、ドキュメントツール、静的サイトでプレビューしてから公開します。

GitHub表チェックリスト

確認項目なぜ重要か対応
ヘッダー行があるGitHubの表には区切り行の前にヘッダーが必要です。CSVの1行目をヘッダーにするか、短い列名を追加します。
区切り行の列数が合うヘッダーと区切り行の列数が違うと表として認識されないことがあります。各ヘッダーに対応する区切りセルを1つずつ置きます。
セル内のパイプ文字を処理する値の中のパイプ文字はセル区切りとして解釈されます。パイプ文字の前にバックスラッシュを追加します。
行ごとの列数を確認する列の不足や余りはプレビュー上のずれにつながります。元のCSVを直すか、カンマが多いデータではTSVを使います。
表を横に広げすぎないREADMEやIssueでは横長の表が読みにくくなります。必要な列だけ残し、全文データはCSVや別ページへリンクします。

CSVとTSVの使い分け

CSVは、システムから正しくクォートされたエクスポートを使う場合に向いています。スプレッドシートからコピーする場合や、値の中にカンマが多い場合はTSVのほうが安定しやすいです。どちらの場合も、Markdownの表はカンマやタブではなくパイプ文字で列を表すため、変換後のプレビュー確認が重要です。

よくある失敗

問題症状修正方法
ヘッダーと区切り行の列数が違うMarkdownが表ではなく通常テキストとして表示される。ヘッダーセルと区切りセルの数をそろえます。
値の中にカンマがある1つの値が複数セルに分かれる。CSVのクォートを確認するか、TSVで貼り付けます。
値の中にパイプ文字がある1つのセルが途中で分割される。パイプ文字をエスケープします。
セル内に改行がある行がずれたり、表が途中で途切れたりする。改行を短い文、HTMLの改行、または詳細ページへのリンクに置き換えます。
列が多すぎる正しく表示されても読みづらい。主要列だけをMarkdown表にし、詳細データは別ファイルにします。

Markdown表を使うべき場面

Markdown表は、小さな比較表、設定例、READMEの機能一覧、リリースノート、APIレスポンスの短いサンプルに向いています。大量の行、横に長いデータ、フィルタや並べ替えが必要なデータは、CSVファイルや専用の表コンポーネントに分けたほうが読者に親切です。

実務FAQ

GitHubでMarkdown表が表示されないのはなぜですか?

多くの場合、区切り行がないか、ヘッダー行と区切り行の列数が一致していません。表の前に空行を入れ、2行目に各列分の区切りセルを置いてください。

Markdown表の列幅はソース上でそろえる必要がありますか?

必須ではありません。GitHubではセルの文字数が違っていても表として表示されます。ただし、人がMarkdownを読む機会が多いREADMEでは、ある程度そろえておくとレビューしやすくなります。

セルの中にパイプ文字を入れるにはどうすればよいですか?

パイプ文字の前にバックスラッシュを追加します。コマンド例、ログ、正規表現、ラベル名を表に入れるときに特に注意してください。

CSVとTSVのどちらを貼り付けるべきですか?

スプレッドシートから直接コピーするならTSVが扱いやすいことが多いです。システムから出力されたCSVを使う場合は、値の中のカンマが正しくクォートされているか確認してください。

大きなデータセットもMarkdown表にすべきですか?

通常は避けたほうがよいです。Markdown表は短く読める要約に向いています。行数や列数が多い場合は、要点だけを表にして、完全なデータはCSVや別ページへリンクしてください。

関連ツール

  • Markdown表生成: CSVやTSVをGitHub向けのMarkdown表へ変換できます。

更新日

2026-06-25

参考にした公式文書

本文の判断基準を確認するために参照した公式文書です。

  • 情報を表に編成するGitHub Docs - 確認日: 2026-06-25
  • GitHub Flavored Markdown Spec: Tables extensionGitHub - 確認日: 2026-06-25

記事情報

クラスター
markdown-table
種類
guide

関連ツール

Markdown表ジェネレーター