100% ローカル — データがブラウザの外に出ることはありません

CSVをMarkdownに変換|READMEにそのまま貼れる表に

CSVの表を、Markdownのパイプ表に変換します。READMEやissue、プルリクエストに貼れば、GitHub の画面でそのまま罫線の入った表として表示されます。

高速 プライベート Cookieゼロ
区切り文字

CSV 入力

Markdown 出力

このツールの動作

先頭行がテーブルのヘッダーになり、| --- | の区切り行が続き、CSV の各行がテーブルの行になります。出力は GitHub 形式のパイプテーブルで、README、issue、プルリクエストの説明にそのまま貼り付けられます。

入力側の区切り文字は自動判定するため、セミコロン区切りのエクスポートも設定なしで扱えます。

エスケープするもの、しないもの

エスケープするのは縦棒だけです。x|y を含むセルは x\|y と書かれます。エスケープしなければセルが2つに分かれてしまうためです。

それ以外はすべて Markdown のまま残り、そのように描画されます。*太字* は太字になり、[テキスト](url) はリンクになります。これは意図した動作で、リンクや強調した値を並べた表が一般的な用途だからです。ただし、アスタリスクそのものを含むセルは、書いたとおりには残りません。

元に戻せない工程

パイプテーブルの1行は物理的に1行です。CSV のフィールドは改行を含むことができますが、それを置く場所がありません。そうしたセルは平坦化され、改行は空白に置き換えられます。

この変換で情報が失われるのはここだけで、どの設定でも変えられません。形式そのものに場所がないからです。改行に意味があるなら、データを CSV のまま保つか、HTML のテーブルを組んでください。

先頭行だけでは足りません。テーブルを生成するには、データ行が少なくとも1行必要です。

プライバシー

すべての処理はブラウザ内のJavaScriptだけで完結します。データがアップロードされることはないため、機密情報でも安心して利用でき、オフラインでも動作します。

よくある質問

セルが太字で表示されるのはなぜですか。
セルの中身を Markdown のまま扱うためです。`*太字*` は太字になり、`[テキスト](url)` はリンクになります。README では通常それが望ましい挙動です。エスケープするのは縦棒だけで、これはセルを分断してしまうためです。
セル内の改行はどうなりますか。
空白になります。パイプテーブルの1行は物理的に1行なので、情報を失わない選択肢が存在しません。この変換で唯一元に戻せない箇所です。改行が重要なら、データを CSV のまま保つか、HTML のテーブルを使ってください。
列の揃えを指定できますか。
ここではできません。区切り行は素の `---` で書かれ、各列はレンダラーの既定値のままになります。`:---` や `---:` にしたい場合は、生成後にその行を編集してください。

関連ツール