CSV から Markdown テーブル
CSV を貼り付けて GitHub スタイルの Markdown テーブルを取得。ヘッダー自動検出、配置設定可能。アップロードなし。
- 左側のテキストエリアに CSV を貼り付けます。
- 列の配置を選択します(デフォルトはレンダラーの選択を保持)。
- 変換をクリックしてレンダリング。出力が右側に表示されます。
- Markdown をコピーまたはダウンロード — GFM 対応の任意の場所に貼り付け。
何ができるのか?
PapaParse で CSV をパースし、GitHub スタイルの Markdown テーブルとして出力 — ヘッダー行、オプションの列配置を持つ区切り行、続いてデータ行。セル内のパイプ文字と改行はエスケープまたは置換され、テーブルが有効な GFM のままになります。セル内のホワイトスペースは保持されます。
よくある落とし穴
GFM テーブルには、初めて使う人を驚かせるフォーマットルールがいくつかあります。
- セル内のパイプ。 セル内のリテラル `|` は GFM テーブルパースを破壊します。出力では `\|` としてエスケープされます — 多くのレンダラーは受け入れますが、一部の旧式ツールは受け入れません。
- セル内の改行。 GFM テーブルは複数行セルをサポートしません。埋め込まれた改行は単一スペースに置換されます;極端なケースでは後処理が必要になる場合があります。
- 空のセル。 空のセルは空のセル(`| |`)としてレンダリングされます。一部のレンダラーは連続する `|`-`|` を狭い列に圧縮します — それはレンダラーの選択であり、CSV 側の問題ではありません。
- 不揃いな行の長さ。 ヘッダーより短い行は末尾に空セルを得ます;ヘッダーより長い行は静かに切り捨てられます。どちらの場合もステータス行にパーサ警告が出ます。
- 先頭ゼロを失う数値 ID。 このツールでは動的型付けはオフです — `007` は出力でも `007` のままです。CSV パーサはソース文字列を逐語的に保持します。
- 間違った区切り文字。 PapaParse はコンマ、タブ、セミコロン、パイプを自動検出します。テーブルが 1 つの巨大な列のように見える場合、区切り文字が検出されていません — 既知の良いソースから貼り付けるか、コンマを使うように前処理してください。
よくある質問
タブ区切り入力はサポートしていますか?
はい — PapaParse は TSV、セミコロン、パイプ、コンマを自動検出します。Markdown 出力は常にパイプ区切り(GFM 標準)です。
パイプ揃え(きれいに整形)した出力を得られますか?
いいえ — 出力はコンパクトさのために単一スペースのパディングを使用します。ほとんどのエディタと Markdown レンダラーは、ソースファイルの列配置に関係なくテーブルを同じように扱います。ソースで視覚的な配置が必要なら、エディタの Markdown テーブル整形プラグインを使ってください。
なぜ配置ドロップダウンはすべての列を一度に変えるのですか?
列ごとの配置には、v1 に収まるよりも複雑な UI が必要です。現在のコントロールはすべての列に同じ配置を設定します。列ごとの配置を得るには、出力をコピーして区切り行を手動で編集してください。
どれくらいの大きさの CSV を扱えますか?
テキストエリアが遅くなる前に約 10 MB まで。Markdown レンダリングで非常に大きなテーブルは稀です — ほとんどの場合、スクロールよりもページネーションされます。
私の CSV はアップロードされますか?
いいえ。すべてはあなたのブラウザで実行されます — データはこのページの JavaScript でパースされ、サーバーには送信されません。
なぜ数値がテキストとして表示されますか?
Markdown テーブルは純粋なテキストです — 数値型はありません。出力は常に文字列エンコードです。Markdown レンダラーは CSS を適用すれば数値を一貫してスタイル設定しますが、ソースはテキストです。