仕様と根拠
欠落の求め方
商品ごとに、一覧に出てくる色の集まりとサイズの集まりを作り、その直積(すべての色とすべてのサイズの組合せ)から、一覧にある組合せを引いた残りを欠落として示します。比較は前後の空白を除いた文字列の完全一致で、設定すると英字の大文字・小文字を同じとして扱います。
根拠と位置づけ
Google Merchant Center のヘルプでは、同じ商品のバリエーション(色・サイズなど)には同じ item_group_id を付け、バリエーションの属性を指定するよう説明されています。ただし、すべての色とサイズの組合せを揃える義務までは書かれていません。そのため、欠落は規則違反ではなく、登録漏れを疑う手がかりとして示します。
根拠にした仕様・資料
| 仕様・資料 | 確認日 | 使った箇所 |
|---|---|---|
| Google Merchant Center ヘルプ: item_group_id | 2026年10月29日 | 同じ商品のバリエーションに同じ item_group_id を使うこと、バリエーションの属性(color・size など)を指定することの説明。組合せをすべてそろえる義務は書かれていない |
| RFC 4180 Common Format and MIME Type for Comma-Separated Values (CSV) Files | 2026年10月29日 | 2 節の 3・4・5〜7(見出しの行・各行の値の数・二重引用符) |
指摘の段階
- エラー: 仕様に反していて、正しく読めない・処理できない入力です。
- 警告: 読めるものの、仕様の推奨に反する・矛盾する・意図と違う結果になりやすい入力です。
- 情報: 誤りではありませんが、知っておくとよい扱い(読み飛ばした部分や解釈)です。
入力の扱い(送信しない仕組み)
処理はすべてお使いのブラウザの中で行います。処理の本体はこのサイトから配信する小さなスクリプト(/app.js)で、外部のサービスやライブラリを読み込みません。ページはブラウザに通信を禁止させる設定(Content-Security-Policy の connect-src)つきで配信しており、入力した内容がサーバーや第三者へ送られることはありません。ファイルを選んだ場合も、端末の中で読み込むだけです。
このツールでできないこと(制約)
- 欠落は集合の計算結果で、本当に必要な組合せかは分かりません。もともと作らない色やサイズの組合せも欠落として出ます。
- 1 行が 1 組合せの縦持ちの形式だけを扱います。サイズが列に横に並んだ形式は、先に縦持ちに直してください。
- 色とサイズの表記ゆれ(「赤」と「レッド」)は同じものと判断しません。表記を先にそろえてください。
- ファイルは UTF-8 として読みます。Shift_JIS の CSV は文字化けするため、UTF-8 で保存し直してから使います。
ご利用にあたって
- 欠落の表は点検の手がかりです。出品先の要件は、各モールの最新の商品データ仕様でも確認してください。
- 大きなファイルはお使いの端末の性能によって処理に時間がかかることがあります。