amazon-flat-file-validator-jp
Amazon.co.jpのフラットファイル(商品登録CSV/TSV)を検証するスキル。「Amazon出品ファイル検証」「フラットファイルのエラー」「商品登録CSVチェック」「item_type違反」「文字化け修正」「JANのエラー」「親子バリエーションが反映されない」「アップロード後にエラーが出た」「フラットファイル不備」など、Amazon.co.jpのフラットファイル作成・検証・エラー解析のリクエストで必ずこのスキルを使う。必須列/データ型/バイト数/ENUM/JANチェックデジット/親子バリエーション/文字コード/改行コードを検証し、エラー番号・原因・対処を出力。アップロード前の事前検証フロー、テスト登録、全件登録、登録後検証の4フェーズに対応。※JAN単体のチェックデジット検証は `jan-code-checker`、親子バリエーション設計の監査は `amazon-variation-parent-child-audit`、出品停止・非表示の復旧は `amazon-suppressed-listing-recovery`。 【ALSEL独自スキル】株式会社ALSEL が、19年・5,000社超の EC 支援で得たノウハウをもとに開発したオリジナルスキルです。
SKILL.md 本文
Amazon.co.jp フラットファイル検証
概要
Amazon.co.jpのフラットファイル(カテゴリ別の商品登録テンプレート、CSV/TSV形式)をアップロードする前後に検証するスキル。必須列・データ型・バイト数・ENUM・JANチェックデジット・親子バリエーション・文字コードを横断チェックする。
アップロード後にエラーが出る原因の多くは「事前検証不足」。本スキルは「事前検証 → テスト登録 → 全件登録 → 登録後検証」の4フェーズフローで、事故・売上ロス・カタログ汚染を防ぐ。
★最重要原則:「テスト1〜2行で先行アップロード、エラー検出後に全件展開」
全件を一発でアップロードすると、些細なENUM違反や文字コード問題で大量エラーになる。代表1〜2SKUのテストファイルを先行アップロードして、エラーパターンを確認してから全件展開する。これにより事故率を大幅に下げられる。
カテゴリのテンプレートバージョンは年単位で変動する。アップロード前に必ず最新テンプレートを取得し、既存テンプレートとの差分を確認する。
知識ベース
| トピック | 場所 |
|---|---|
| 主要列の仕様(item_sku/external_product_id/item_name 等) | references/columns-spec.md |
| よくあるエラーパターン(エラー番号・原因・対処) | references/error-patterns.md |
| item_type のカテゴリ別ENUM値の取り方 | references/item-type-values.md |
| 4フェーズ検証ワークフロー(事前・テスト・全件・登録後) | references/validation-workflow.md |
| 親子バリエーションの整合チェック | references/variation-relationship.md |
詳細は references/ を参照。
主要列の早見(要点)
| 列 | 必須 | 仕様 |
|---|---|---|
| item_sku | ◎ | 半角英数記号、40字程度、ユニーク |
| external_product_id | ◎ | JAN/EAN/UPC/ISBN、CD検証必須 |
| external_product_id_type | ◎ | EAN/UPC/JAN/ISBN |
| brand_name | ◎ | 50字程度、Brand Registry名と一致 |
| item_type | ◎ | カテゴリ別ENUM、ブラウズツリーガイドで確認 |
| recommended_browse_nodes | ◎ | ブラウズノードID(数値) |
| item_name | ◎ | カテゴリ別バイト数(一般200/アパレル130/カメラ50字) |
| bullet_point1〜5 | 推奨 | 各255バイト |
| generic_keywords | 推奨 | 249バイト(超過は無視) |
| main_image_url | 推奨 | HTTPS必須・純白RGB(255,255,255)・85%占有・1000px以上 |
| standard_price | ◎(出品時) | 親行は空欄 |
| quantity | ◎(出品時) | 親行は空欄 |
| parent_child / parent_sku / relationship_type / variation_theme | バリエ時◎ | 親子整合必須 |
処理フロー
フェーズ1:事前検証(オフライン)
Step 1:テンプレートの最新化
- セラーセントラル「在庫>商品登録>カテゴリ/テンプレートのダウンロード」
- 対象カテゴリのテンプレートをダウンロード
- 既存テンプレートと差分確認(列名・必須/推奨・ENUM)
- バージョン取得日を記録
Step 2:商品情報の社内集約
- 商品マスター(PIM)から該当商品を抽出
- 必須列:SKU・JAN・商品名・ブランド・カテゴリ・価格・在庫
- 推奨列:bullet・キーワード・画像URL
- 親子バリエーション設計(あれば)
Step 3:一次検証
- 必須列の存在
- データ型・桁数・バイト数
- JAN/GTINチェックデジット
- 親子バリエーション整合
item_typeENUM違反- 文字コード(UTF-8 BOMなし or Shift_JIS統一)
- 改行コード(CR+LF)
Step 4:関連スキル連携
| 検証観点 | 関連スキル |
|---|---|
| JAN/GTIN | jan-code-checker |
| メイン画像 | amazon-main-image-checker |
| タイトル | amazon-title-bullet-rewriter-jp |
| bullet | amazon-bullet-attribute-benefit |
| キーワード | amazon-search-term-builder-jp |
| バリエーション | amazon-variation-parent-child-audit |
| 薬機・景表 | yakki-keihyo-expression-check |
フェーズ2:テスト登録
Step 5:テスト用1〜2行サブセット作成
- 全件の代表として1〜2SKUを抽出
- 全列の代表値を含む
- 親子ありなら親+子1〜2行
Step 6:セラーセントラルへアップロード
- アップロード結果レポートを確認
- エラー番号・行番号・列名を整理(
references/error-patterns.md)
Step 7:エラー解析・修正
- エラー番号別に対処(後述の早見)
- テストSKUを再アップロード、エラーゼロを確認
フェーズ3:全件登録
Step 8:全件アップロード
- 50〜100行単位で分割アップロード推奨(一度の大量UPはタイムアウトのリスク)
- 各バッチでエラーレポート確認
Step 9:エラー対応
- 残エラーを修正して再アップロード
- 部分成功の場合、成功分は再UPしない(重複登録回避)
フェーズ4:登録後検証
Step 10:商品ページ目視
- 商品ページが意図通り表示
- 画像・bullet・タイトル・価格・カテゴリ
- 検索結果での表示
Step 11:48時間後の二次確認
- カタログ反映には遅延がある
- 48時間後も「検索結果から非表示」状態なら
amazon-suppressed-listing-recoveryで復旧
よくあるエラー番号 早見(要点)
| エラー番号 | 内容 | 対処 |
|---|---|---|
| 8541 | 必須列の欠落 | 該当列を埋める |
| 8013 | ENUM違反(item_type等) | Valid Valuesから取得 |
| 8052 | 文字種違反 | 半角英数のみ等を厳守 |
| 8087 | バイト数超過(item_name等) | カテゴリ別上限まで短縮 |
| 8112 | external_product_id不一致 | CD検証・GTIN種別確認 |
| - | parent_sku不存在 | 同一ファイル内に親行を追加 |
| - | variation_theme親子不一致 | 親と全子を揃える |
| - | 画像HTTPSでない | HTTPSのURLに変更 |
詳細は references/error-patterns.md。
代表例(化粧品・3SKU親子バリエーション)
入力:
- カテゴリ:ビューティ/スキンケア
- 親1:保湿クリーム(容量バリエーション3種)
- 子3:30g/50g/100g
検証ポイント:
- 親:parent_child=parent、価格・在庫・JAN空欄、variation_theme=Size
- 各子:parent_sku=親SKU、relationship_type=variation、variation_theme=Size、size_name埋まる
- 各子に別JAN、CD検証OK
- item_type:
body-cream等のENUM値(ブラウズツリーガイド確認) - recommended_browse_nodes:ブラウズノードID
- 全成分表示の
ingredients列が埋まる(化粧品必須)
出力フォーマット
# フラットファイル検証レポート
## 0. 対象ファイル概要
- カテゴリ:[ ]
- テンプレートバージョン取得日:YYYY-MM-DD
- 行数:[N行](親[N]+子[M])
- 文字コード:[UTF-8 BOMなし/Shift_JIS]
- 改行コード:[CR+LF]
## 1. 必須列の充足チェック
| 列名 | 充足 | 備考 |
|---|---|---|
| item_sku | ✓ | ユニーク |
| external_product_id | ✓ | JAN CD検証済 |
| external_product_id_type | ✓ | EAN |
| brand_name | ✓ | Brand Registry一致 |
| item_type | ✓ | ENUM準拠 |
| recommended_browse_nodes | ✓ | [NodeID] |
| item_name | ✓ | XX バイト |
| standard_price | ✓ | [親は空欄] |
| quantity | ✓ | [親は空欄] |
## 2. エラー検出
### 致命的エラー(要修正)
| 行 | 列 | エラー番号 | 内容 | 対処 |
|---|---|---|---|---|
| 3 | item_type | 8013 | ENUM違反 | `body-cream` に修正 |
### 警告(推奨対応)
| 行 | 列 | 内容 | 対処 |
|---|---|---|---|
| 5 | item_name | 全角210字 | 全角200字以内に短縮 |
## 3. 親子バリエーション整合
- parent_child:親[parent]・子[child]
- parent_sku:全子で親と一致 ✓
- relationship_type:全子=variation ✓
- variation_theme:親子一致 ✓
- バリエーション属性(size_name):全子充足 ✓
- 子別JAN:ユニーク・CD検証済 ✓
## 4. 関連スキル連携
| 観点 | 状態 | 関連スキル |
|---|---|---|
| JAN | 検証済 | `jan-code-checker` |
| メイン画像 | 要確認 | `amazon-main-image-checker` |
| タイトル | OK | `amazon-title-bullet-rewriter-jp` |
| bullet | OK | `amazon-bullet-attribute-benefit` |
| キーワード | OK | `amazon-search-term-builder-jp` |
| 薬機・景表 | 要確認 | `yakki-keihyo-expression-check` |
## 5. 推奨アップロード手順
1. テスト用1〜2行サブセットを先行UP
2. エラーゼロ確認後、50〜100行単位で分割UP
3. 48時間後に商品ページ目視
4. 「検索結果から非表示」状態があれば `amazon-suppressed-listing-recovery` 参照
## 6. 次アクション
- [ ] テンプレート差分の最終確認
- [ ] テスト用ファイル作成・アップロード
- [ ] エラー修正・全件UP
- [ ] 登録後の目視確認
品質ゲート
- 必須列(item_sku/external_product_id/external_product_id_type/brand_name/item_type/recommended_browse_nodes/item_name/standard_price/quantity)がすべて充足
- 全 external_product_id がCD検証OK
- item_type が公式ENUM値で自由入力なし
- バイト数違反(item_name/bullet/generic_keywords)なし
- 親子バリエーションの整合(parent_sku/variation_theme/relationship_type/バリエ属性)が取れている
- 文字コード・改行コードが統一
- メイン画像URLがHTTPS、画像規定(後述の関連スキル)にも準拠
エッジケース
- Excel開いてJANが「4.90E+12」化:テキストエディタで開く/セル型を文字列指定
- 先頭0落ち(型番が "0001"):列型を文字列に
- 食品の expiration_date 形式違反:「YYYY-MM-DD」形式厳守
- 食品 food_allergen_information 欠落:特定原材料8品目(えび・かに・くるみ・小麦・そば・卵・乳・落花生)の必須対応
- 化粧品 ingredients の列順序違反:全成分表示の記述形式・順序を厳守
- 制限カテゴリ(医薬品・酒類等)の出品申請未承認:カテゴリ出品申請を先行
- タイムアウトで500行一括UPが失敗:50〜100行単位で分割
注意事項
- カテゴリ別のテンプレート・必須列・ENUM・上限バイト数は年単位で更新される。最新は Amazon セラーセントラル「商品登録テンプレート」を確認
- アップロード処理結果には遅延がある(即時〜数時間)。すぐ反映されなくても再UPしない
- バリエーション関係を後から組み替えると、レビューや売上履歴がリセットされる場合あり。新規時に正しく設計
- 制限カテゴリ(医薬品・酒類・コンタクトレンズ等)はカテゴリ出品申請が前提
references/ 一覧
references/columns-spec.md:主要列の仕様references/error-patterns.md:エラー番号・原因・対処references/item-type-values.md:item_type のカテゴリ別ENUM値references/validation-workflow.md:4フェーズ検証ワークフローreferences/variation-relationship.md:親子バリエーション整合チェック
参考公式情報源
- Amazon セラーセントラル「商品登録テンプレート」
- Amazon セラーセントラル「ブラウズツリーガイド」
- Amazon スタイルガイド(カテゴリ別)
ライセンス: MIT
詳細情報
- 作者
- 株式会社ALSEL
- ライセンス
- MIT
- 最終更新
- 2026/5/13
関連スキル
seo-maps
ローカルSEO向けのマップインテリジェンス機能です。ジオグリッドのランク追跡、APIを通じたGBPプロフィール監査、Google・Tripadvisor・Trustpilotなど複数プラットフォームのレビュー分析、Google・Bing・Apple・OSM間のNAP(名前・住所・電話番号)検証、競合他社の半径マッピング、APIデータからのLocalBusinessスキーマ生成が可能です。3段階の機能レベルで対応でき、無料版(Overpass + Geoapify)、DataForSEO(フル機能)、DataForSEO + Google(最大カバレッジ)から選択できます。「maps」「geo-grid」「rank tracking」「GBP audit」「review velocity」「competitor radius」「maps analysis」「local rank tracking」「Share of Local Voice」「SoLV」などのキーワードで利用できます。
seo-content-brief
セクションごとの文字数、競合スコアリング、キーワード密度ガイダンス、ページタイプテンプレートを含む競争力のあるSEOコンテンツブリーフを生成します。新規ページのブリーフと既存ページの改善ブリーフの両方に対応しています。ユーザーが「コンテンツブリーフ」「ブリーフを作成」「コンテンツアウトライン」「ブログブリーフ」「サービスページブリーフ」「ブリーフ〜」「ライティングブリーフ」「コンテンツプラン」「アウトライン〜」などと言った場合に使用します。
rakuten-seo
楽天市場の商品名・キャッチコピーをSEO最適化するスキル。「楽天SEO」「商品名最適化」「楽天の商品名」「キャッチコピー」「楽天のタイトル」「商品名を直して」「楽天検索対策」など、楽天市場の商品名やキャッチコピーの作成・改善・チェックに関するリクエストで必ずこのスキルを使う。既存の商品名の改善も、ゼロからの作成も対応。あらゆるジャンル(食品・ファッション・化粧品・家電・サプリ・インテリア・ベビー・ペット・業務用など)に対応。 【ALSEL独自スキル】株式会社ALSEL が、19年・5,000社超の EC 支援で得たノウハウをもとに開発したオリジナルスキルです。
amazon-seo-jp
Amazon.co.jp商品ページのSEO分析・最適化・自動採点スキル v2.0。 COSMO/Rufus/A10アルゴリズムに基づく採点。セラーセントラル出品レポート(.xlsm)を入力すると、 商品タイトル・箇条書き・検索キーワード・商品説明文を100点満点で採点し、 4項目すべての改善案を日本語で出力する。 トリガー: 「Amazon SEO」「商品ページ採点」「Amazon最適化」 「リスティング改善」「Amazon商品名」「箇条書き改善」 「COSMO対応」「Rufus最適化」「Amazon タイトル」 【ALSEL独自スキル】株式会社ALSEL が、19年・5,000社超の EC 支援で得たノウハウをもとに開発したオリジナルスキルです。
rakuten-bulk-control-csv
楽天RMSの一括登録/一括除外/一括更新用CSV(コントロールカラム,商品管理番号 の2列フォーマット)を作成するスキル。商品DL CSV・商品管理画面のコピペ・Excel・PDFなどから商品管理番号を抽出し、Shift-JIS+LF改行で出力する。「一括除外リスト作って」「楽天の除外CSV」「コントロールカラムnで」「2800円以下の商品をdで」「在庫0の商品を一括削除」「商品管理番号抜いてshift-jsで」「このフォーマットで」など、楽天RMSの商品一括処理用CSVを作るタスクで必ずこのスキルを使う。コントロールカラム値(n=新規/d=削除/u=更新)と抽出条件(全件・価格・在庫・販売状態など)をユーザー指示に応じて柔軟に切り替える。 【ALSEL独自スキル】株式会社ALSEL が、19年・5,000社超の EC 支援で得たノウハウをもとに開発したオリジナルスキルです。
amazon-a-plus-content-brief
Amazon A+コンテンツの構成・モジュール選定・画像指示・比較表・FAQを設計するスキル。「A+コンテンツ作って」「Aプラス構成」「ブランドストーリー」「比較表つきA+」「A+モジュール選定」「Amazonのページに画像入れたい」「A+のヘッダー画像」「A+コンテンツマネージャー」など、Amazon A+コンテンツの企画・設計・改善のリクエストで必ずこのスキルを使う。ベーシック17モジュール/Premium追加機能/画像サイズ規定/文字数目安/審査リジェクト要因を踏まえて、デザイナーに渡せるブリーフ形式で出力。あらゆるジャンル(家電・コスメ・食品・アパレル・日用品・ベビー・ペット等)に対応。※ブランドストア(マルチページ)の設計は別スキル `amazon-brand-store-planner`、タイトル・bullet改善は `amazon-title-bullet-rewriter-jp`、メイン画像のチェックは `amazon-main-image-checker`。 【ALSEL独自スキル】株式会社ALSEL が、19年・5,000社超の EC 支援で得たノウハウをもとに開発したオリジナルスキルです。