コンテンツにスキップ

表をテキストで渡す

解説 約5分で読めます

AIに表を渡したいとき、Excelの範囲を選んでそのままコピー&ペーストすれば、たいてい表のまま読んでくれます。特別な変換も、ファイルの保存も要りません。なぜなら、表は「区切り文字で並べたテキスト」に置き換えられるからです——各項目をカンマで区切ったものが CSV、タブで区切ったものが TSV。この記事では、その仕組みと、いちばん手軽な渡し方を押さえます。

カンマやタブで区切れば、表はテキストになる

Section titled “カンマやタブで区切れば、表はテキストになる”

表は、行と列でできています。これをテキストにするには、1行を1行の文字にして、各項目のあいだを区切り文字でつなぐだけです。区切りにカンマ(,)を使えば CSV、タブを使えば TSV と呼びます。

たとえば、こんな商品リストがあるとします。

商品単価在庫
ボールペン120340
ノート20085
クリップ801200

これをカンマ区切りのテキスト(CSV)にすると、こうなります。

商品,単価,在庫
ボールペン,120,340
ノート,200,85
クリップ,80,1200

見た目の罫線は消えますが、1行目が見出し、2行目からが中身、という表の構造はそのまま残っています。カンマの位置が、そのまま列の区切りになっているわけです。

なぜ、わざわざテキストにするのか。テキストなら、特別な準備なしに、そのまま入力欄に貼り付けて渡せるからです。Excelファイル(.xlsx)は「バイナリ」と呼ばれる、テキストとは別の形式です(→ テキストとバイナリ)。ただ、Excelで範囲を選んでコピーすれば、その中身はテキスト(タブ区切り)として取り出され、そのまま貼り付けられます。

いちばん手軽なのは「コピペ」

Section titled “いちばん手軽なのは「コピペ」”

ここで朗報です。Excelで表の範囲を選んでコピーし、チャットの入力欄に貼り付けると、自動的にタブ区切り(TSV)のテキストとして貼られます。 だから、CSVファイルに保存し直すような手間は要りません。まず範囲をコピペする——これだけで、たいていAIは表として読んでくれます。

貼り付けたテキストは、見た目にはこうなっています。

商品 単価 在庫
ボールペン 120 340
ノート 200 85
クリップ 80 1200

カンマの代わりに、項目のあいだがタブ(幅のある空白)で区切られています。これがTSVです。

ファイルでやり取りするなら .csv

Section titled “ファイルでやり取りするなら .csv”

一回きり、手元の表をAIに見せたいだけなら、コピペで十分です。一方、同じ表を繰り返し使う・量が多い・他のソフトやシステムと受け渡しするなら、ファイルにします。その定番が .csv です。

.csv はテキストファイルなので中身がそのまま読め、Excelでも開けます(→ 拡張子の正体)。ソフトやシステムをまたいでデータをやり取りするときの、共通の「最大公約数」のような形式だと考えてください。Excelからは「形式を指定して保存」で .csv を選べます。

Markdownの表とは、使いどころが違う

Section titled “Markdownの表とは、使いどころが違う”

表をテキストで書く方法は、もう一つありました。Markdownで書いてみるで扱った、| で区切る表です。CSV・TSV と何が違うのでしょうか。

ざっくり、Markdownの表は、数行の表を文書の中で人に見せるため。CSV・TSV は、行数の多いデータを、ソフトやプログラムでやり取りするため——こう考えると、すっきりします。たとえば、報告書に3〜4行の比較表を載せるならMarkdown。顧客名簿や売上明細のように何十行・何百行にもなるデータをExcelや他のシステムに渡すなら、CSV・TSVです。

AIに渡すだけなら、どちらの形でも読み取ってくれます。ですから、元の表がすでにExcelにあるなら、わざわざMarkdownに組み直さず、範囲をコピペする(=TSV)のが最短です。

  • ファイルごと渡そうとする。 .xlsx ファイルを添付(アップロード)すれば、そのまま読み込めるAIツールは多くあります(裏でプログラムが中身を読んでいます)。ただ、手元の表をさっと見せたいだけなら、ファイルを添付するより、セルの範囲を選んでコピーして貼り付けるほうが速くて確実です。
  • CSVファイルを開くと文字化けする。 保存したときの文字の種類(文字コード)の食い違いで起きることがあります。コピペ(クリップボード経由)で渡すなら、この心配はほとんど要りません。
  • 金額や住所のカンマでずれる。 中身に「1,200」のようなカンマが入っていると、ソフトによってはそのカンマを区切りと取り違え、列がずれることがあります。タブ区切り(=コピペ)なら、この点でも崩れにくく、迷ったらコピペが無難です。

表は、区切り文字で並べたテキストに置き換えられます——カンマ区切りがCSV、タブ区切りがTSV。AIに表を渡したいなら、Excelの範囲をコピー&ペーストするのが最短で、たいていそのまま表として読んでくれます。ファイルでやり取りするなら .csv。難しい変換を覚える前に、まず「表はコピペで渡る」を知っておけば十分です。

渡した先で、その表を集計したり、形を変えたり、決まった処理を繰り返したりしたくなったら、それはAIよりプログラムの得意分野です。何ができるかは「プログラムで何ができるか」で扱っています。

最終点検: 2026年6月14日