渚ナギサコーポレーションSEO・LLMO・AEO・AIOのお悩み、全部お任せください。

全国対応打ち合わせから納品まで
メール・チャットで完結します

LINEで
相談する
サイトを
見てもらう
サイトを見てもらう(無料)LINEで相談
COLUMN 243 / 比較サイト・データベース型

データをCSVで配る:引用されるサイトにするダウンロードの付け方

公開 2026.11.02文・ナギサコーポレーション

この記事の答え

  • CSVを付けると、数字を書き写さずに使ってもらえる。引用の手間が減る
  • 列の説明・単位・時点・出典・利用条件を、ダウンロードのすぐ横に書く
  • Datasetの構造化データのdistributionに、CSVのURLと形式を書く
目次

データをCSVで配るとは、表を載せたページに、同じ数字をCSVのファイルでダウンロードできるリンクを付けることです。記者や研究者、取引先が、数字を書き写さずにそのまま使えるようになります。

付けるときは、ファイルだけを置かず、列の説明・単位・時点・出典・利用条件を同じ場所に書きます。数字だけのファイルは、取った人の手元で、どこの何の数字か分からなくなるからです。

なぜ、CSVを付ける?

表から数字を使う人は、書き写すか、コピーして表計算ソフトに貼ります。そのたびに、桁や列がずれる心配があります。CSVなら、元の数字のまま取り込めます。

数字を引用する側の手間が減るほど、出典として使われやすくなります。引用した人は、ファイルを取ったページを出典として書きます。CSVはそのページへの戻り道にもなります。

どんなページにCSVを付けるかは、データを配るページかどうかで決めます。製品の比較ページや、数字を使った解説記事には、無理に付けません。考え方はDatasetの書き方⁠と同じです。

ファイルの中身は、どう作る?

総務省は、統計を機械で読める形で出すための表記方法を決めています。e-Statに載っている表記方法の本文は、各府省の結果表を対象にしたものですが、CSVを作るときのチェック項目は民間のデータにもそのまま使えます。

チェック項目 やること
変数行から始まる 1行目に列の名前、2行目からデータ
1フィールド1データ 1つ⁠の欄に2つ⁠の値を入れない
数値に文字を混ぜない 「円」⁠やカンマを数字の欄に入れない
単位を書く 列の名前の欄に単位を書く
機種依存文字を使わない 丸数字のような文字を避ける
地域コードか地域名 県や市町村を名前かコードで書く

単位は、変数と同じ欄に書くとしています。本文の例では、出荷本数を出荷本数(本)、単価を単価(円)に直しています。

空欄と、カンマの入った値

元の表の空欄は、CSVでも空欄にしがちです。表記方法は、空欄では意図を機械で読み取れないとして、特殊な記号を統一するよう求めています。

意味 記号
集計した結果がゼロ、表章桁未満 0
集計に必要なデータがない ***
秘匿データ X

これで足りないときは、使った記号の意味を書きます。空欄を非公開・該当なし・未確認にどう分けて見せるかは空欄の見せ方に書きました。

値の中にカンマがある欄は、ダブルクォートで囲みます。囲まないと、そのカンマで欄が区切られ、以降の列がずれて読まれます。CSVの形式をまとめたRFC 4180も、カンマや改行、ダブルクォートを含む欄は囲むとしています。

文字コード

日本語の入ったCSVは、UTF-8で作るか、Excelで開く人のためにShift_JISで作るかを決めます。読み込みで起きる問題と、BOMの扱いはCSVからページを作る⁠にまとめました。どちらにしたかは、ダウンロードの横に書きます。

ダウンロードの横に、何を書く?

ファイルの中に書けない情報は、ダウンロードのリンクのすぐ近くに書きます。

書くこと 例
ファイルの名前と形式 県別の事業所数(CSV、UTF-8)
データの時点 2026年4月1日時点
列の説明 列の名前・単位・定義の表
出典 元にした統計の名前とURL
加工したこと 県ごとに足し上げた、など
利用条件 ライセンスの名前と版のURL
更新した日 ファイルを作り直した日

列の説明は、列の名前・単位・定義の3列⁠の表にします。たとえば「事業所数(所)」⁠の列なら、どの統計のどの定義で数えた事業所かを書きます。統計の数字の読み方、つまり平均か中央値か、母数と時点の書き方は統計の数字の読み方⁠に書きました。

ファイル名にも時点を入れます。jigyosho-2026.csvのように年を入れておくと、取った人の手元で、古いファイルと新しいファイルが混ざりません。

利用条件は、元のデータに合わせる

自社で測ったデータなら、どの条件で使ってよいかを自分で決めて書きます。国の公開データを加工して配るなら、元のデータの利用規約に従い、出典と加工したことを書きます。政府標準利用規約とCC BY 4.0⁠の関係と、書き方の例はオープンデータの利用規約⁠にまとめました。

Googleに、CSVの場所を伝える

配っているページには、Datasetの構造化データを書けます。Googleのデータセットの説明では、distributionはデータをどこで、どの形式で取れるかを書くプロパティです。distributionを書くなら、その中のcontentUrlは必須とされています。

"distribution": [
  {
    "@type": "DataDownload",
    "encodingFormat": "text/csv",
    "contentUrl": "https://example.com/data/jigyosho-2026.csv"
  },
  {
    "@type": "DataDownload",
    "encodingFormat": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
    "contentUrl": "https://example.com/data/jigyosho-2026.xlsx"
  }
]

URLは架空のものです。Googleの説明には、CSVの版とExcelの版を別々のURLで配るように、複数の値を書けるとあります。Datasetの必須の項目と、ページ全体のJSON-LDの書き方はDatasetの書き方⁠に書きました。

構造化データと、画面の中身を合わせる

構造化データのcontentUrlと、画面のダウンロードのリンクは、同じファイルを指すようにします。ファイルを作り直してURLを変えたら、両方を直します。Googleの一般的なガイドラインは、ページの中身を正確に表すマークアップを求めています。

ページの表は、残す

CSVを付けても、ページの表は消しません。検索から来た人の多くは、自分の県や自社の業種の数字を、その場で見たいだけです。ファイルを開かないと数字が分からないページは、読む人にも、検索にも中身が見えません。

私たちのメーカー図鑑では、比較ページを製品・メーカー、コスト、製品の強み、仕様、公式ページという同じ列の表で作っています。表の列が全ページでそろっていると、あとからファイルに書き出すときも、列の定義を1つ書けば済みます。データで作るサイトの全体はデータベース型サイトから読めます。

仕様・出典の確認日:2026年10月26日⁠。

よくある質問

ページに表があるのに、CSVも付ける意味はありますか?

あります。表から数字を使う人は、書き写すか、コピーして表計算ソフトに貼ります。そのたびに桁や列がずれる心配があります。CSVを付ければ、元の数字のまま取り込めます。引用する人の手間が減るほど、出典として使われやすくなります。

CSVには、何を一緒に書けばいいですか?

列の名前、単位、データの時点、出典、利用条件です。総務省の機械判読の表記方法では、1行目に変数の名前を置き、単位は変数と同じ欄に書くとしています。列の意味の説明は、ダウンロードのリンクのすぐ近くに表で置きます。

CSVの空欄は、どう書きますか?

空欄のままにせず、理由ごとに記号を決めます。総務省の表記方法は、集計に必要なデータが無いときはアスタリスク3つ⁠、秘匿データはXのように記号を統一し、ほかの記号を使うなら意味を書くとしています。空欄では、機械が理由を読み取れないからです。

Googleのデータセット検索に、CSVの場所を伝えるには?

配っているページにDatasetの構造化データを書き、distributionにDataDownloadの型でcontentUrlとencodingFormatを書きます。Googleの説明では、distributionを書くならcontentUrlは必須です。CSVとExcelのように、複数の形式を並べて書けます。

あわせて読みたい

Datasetの構造化データ:データセット検索に載せる

Datasetの構造化データは、公開しているデータの名前・説明・作成者・ライセンス・ダウンロード先を、schema.orgのDatasetで書き添えるものです。Googleのデータセット検索で見つけてもらうために使います。必須と推奨のプロパティ、対象になるページ、比較ページや記事に付けない理由を、Googleの公式の説明で整理します。

解説を読む
CSVからページを作る:表の1行⁠を1ページ⁠にする手順

CSVからページを作るときは、URLに使う列・必須の列・出典と時点の列を先に決め、文字コードを確かめてから、テンプレートに1行ずつ流し込みます。UTF-8とShift_JISの違い、BOMで列名が読めなくなる失敗、空欄の扱い、ページにしない行の決め方を、架空のデータの短いコードで整理します。

解説を読む
オープンデータの利用規約:政府標準利用規約とCC BY

国のサイトの多くは、政府標準利用規約(第2.0版)⁠か⁠、その後の公共データ利用規約に準拠した利用ルールでデータを公開しています。どちらもCC BY 4.0⁠と互換があると書かれています。規約の原文の中身、出典と加工の書き方、ロゴや第三者の権利など使えないもの、サイトごとの規約の確かめ方を、デジタル庁の原文で整理します。

解説を読む
データの空欄の見せ方:非公開・該当なし・未確認を分ける

データの表の空欄は、公表されていない・該当しない・まだ調べていない・0の4つを、別々の記号や言葉で分けて見せます。凡例を表の近くに置き、0と空欄を混ぜません。国の統計の「-」「…」「X」⁠の意味を総務省統計局の注意書きで確かめ、空欄の多いページを検索に出すかの判断までを整理します。

解説を読む

いきなり契約する必要はありません。

御社のサイトを見て、「検索とAIから問い合わせを増やすなら、まず何をするべきか⁠」⁠をお伝えします。営業電話はしません。相談だけでも構いません。

自社サイトを見てもらう LINEならURLを送るだけ 打ち合わせから納品まで、メールとチャットで完結します
サイトを見てもらうLINEで相談