Excelをマークダウンに変換
Excel・Googleスプレッドシート・Numbersのセルを貼り付けるか、.xlsxファイルをアップロード。ブラウザ内で処理され、アップロードは不要。マークダウンテーブルをそのままコピー・ダウンロードできます。
Excel & CSV to Markdown
Client-Side ParserExcelからマークダウン表への変換とは?
Excel to Markdown変換は、スプレッドシートのセル範囲やブック全体をプレーンテキストのマークダウンテーブル(Markdown Table)に変換する処理です。スプレッドシートの各行がテーブルの1行となり、各列はパイプ記号(|)で区切られ、ヘッダー下のハイフン行によってテーブル構造が定義されます。これはGitHub Flavored Markdown (GFM)の標準仕様に準拠しており、GitHubのREADME、GitLab、Qiita、Zenn、各種開発者ドキュメントで美しく整形された表として描画されます。
Excelのシートをマークダウン表に変換する3つの方法
Excelユーザー向けに、用途に応じた3つの便利な変換方法を用意しています:
- 直接コピー&ペースト (Direct Copy-Paste): Microsoft Excel、Googleスプレッドシート、またはApple Numbersでセル範囲を選択し、
Ctrl+C/Cmd+Cでコピーして上のエディタに直接貼り付けます。クリップボード内のタブ区切り値(TSV)を自動検出し、整列されたMarkdownテーブルを瞬時に出力します。 - ワークブックのアップロード (.xlsx / .xls Upload): 「ファイルをアップロード」ボタンをクリックしてワークブックを選択します。ファイルはサーバーに送信されることなくブラウザ内で即座に解析され、シート切り替えメニューから任意のワークシートを選択して変換できます。
- Excelへの逆変換 (Copy to Excel): 生成されたマークダウン表をExcelに戻したい場合は、「Excel用にコピー (Copy to Excel)」ボタンをクリックするだけで、タブ区切り形式としてクリップボードにコピーされ、スプレッドシートへそのまま貼り付けられます。
セルの書式と特殊文字の正規化処理
実務で使われるスプレッドシートには、マークダウンの構文を崩しやすい特殊な書式が含まれています。当コンバーターはこれらを自動的にサニタイズして出力します:
- パイプ記号のエスケープ: セル値に含まれる縦棒記号(
|)は自動的に\|へエスケープされ、列が意図せず分割されるのを防ぎます。 - 空セルの自動パディング: 列数が不揃いな行があっても自動的に空セルが補正され、すべての行で列数が完全に一致します。
- セル内改行の変換: セル内の改行コードは自動的に
<br>タグに変換され、GFMテーブルの1行表示ルールを厳格に維持します。
変換の入力例と出力マークダウンの比較
例えば、次のようなExcelスプレッドシートのセルデータ:
Product | Qty | Price
Widget A | 10 | $99.00
Widget B | 5 | $49.50当コンバーターを通すと、次のような標準GitHub Flavored Markdownテーブルが生成されます:
| Product | Qty | Price |
|:---------|:---:|-------:|
| Widget A | 10 | $99.00 |
| Widget B | 5 | $49.50 |GitHub、GitLab、技術ドキュメントでの活用法
生成されたマークダウンは、リポジトリのREADME.md、Issue、プルリクエストの説明欄、リリースノートに直接貼り付けて利用できます。また、AIモデル(ChatGPT、Claude、GPT-4)に表形式の構造化データを与える際にもトークン効率に優れ、非常に高い解析精度を発揮します。
よくある質問
Excelをマークダウンに変換するには?
Microsoft Excel・Googleスプレッドシート・Apple Numbersでセルを選択してコピーし、上のコンバーターに直接貼り付けてください。または.xlsx/.xlsブックをアップロードしてアクティブなシートを変換できます。
GoogleスプレッドシートやNumbersにも対応していますか?
はい。これらのアプリでセルをコピーするとクリップボードはTSV形式になります。コンバーターがタブ区切りを自動検出し、すぐにテーブルを生成します。
Excelファイルはサーバーにアップロードされますか?
いいえ。ファイル解析はお使いのデバイス上でクライアント側JavaScriptのみで実行されます。シートの内容がブラウザの外に出ることはありません。