
楽天市場の商品をCSVで一括更新するときは、RMSから対象データをダウンロードし、作業用ファイルを編集して、指定先へアップロードした後に処理結果を確認する、という順番で進めます。商品情報の登録・更新には、SKUに対応したnormal-item.csvを使用します。
本記事では、楽天市場CSVのダウンロード・アップロード方法に加え、商品レベル行とSKUレベル行の違い、商品名への文言追加、販売価格・販売期間の変更、エラー確認を具体的に解説します。実例は登録済みの通常商品を更新する作業を想定しています。新規登録や商品の削除では、必要な項目や手順が異なります。
操作前の確認:掲載画像は既存記事の2023~2024年の操作例です。画面名、CSVの項目、接続条件などは変更される場合があるため、実作業ではRMS内の店舗運営Naviと最新のCSV定義を優先してください。画像内の日時・金額・商品番号は、そのまま使用する登録データではありません。
初稿:2023/11/23
追記:2024/8/6 2024/8/30 2024/9/7 2026/10/27
ページコンテンツ
楽天市場CSVアップロードの流れと事前準備
最初に、今回変更する商品と項目を決めます。商品名だけを変えたいのか、SKUごとの価格も変えるのかによって、必要な列や行の組み合わせが異なります。いきなり全商品を更新せず、少数の商品で確認してから対象を広げる進め方をおすすめします。
| 工程 | 行うこと | 確認するポイント |
|---|---|---|
| 1.ダウンロード | RMSで対象商品と取得項目を指定する | 更新対象を特定できる管理番号や関連項目を含める |
| 2.編集 | 原本を保存し、コピーしたCSVで変更する | 商品とSKUの対応関係、変更前後の値を確認する |
| 3.アップロード | 指定のファイル名・形式・送信先で転送する | 接続先の店舗とフォルダを間違えない |
| 4.結果確認 | 処理状況・エラーログ・対象商品を確認する | 転送成功だけで、商品更新の成功と判断しない |
事前に、CSV商品一括編集機能の利用状況、担当者の権限、商品一括アップロード用サーバーの接続情報を確認してください。接続にはSFTP対応の転送ソフトを用意し、ホスト名・ユーザー名・ポートなどは現在のRMSの案内に合わせます。古いFTP接続設定をそのまま流用しないようにしましょう。

楽天市場CSVの種類とnormal-item.csvの基本
旧形式のitem.csvやselect.csvを前提とした説明と、SKU対応後のCSVを混同しないことが大切です。商品情報の登録・更新、商品やSKUの削除、店舗内カテゴリ関連では、使用するファイルが異なります。
| CSVファイル | 主な用途 | 注意点 |
|---|---|---|
normal-item.csv | 通常商品の商品情報・SKU・商品オプションなどの登録・更新 | 更新対象の行レベルと必要項目を確認する |
item-delete.csv | 商品・SKUの削除 | 更新用CSVと混同しない。削除範囲を特に慎重に確認する |
item-cat.csv | 店舗内カテゴリ関連の登録・更新など | 商品情報CSVとは別の定義に従う |
ファイル名だけを変更しても、旧形式のCSVを新形式として使えるわけではありません。既存商品の更新では、RMSから取得した現在のデータを出発点にすると、管理番号や行構造を確認しながら編集できます。
商品レベル行・商品オプションレベル行・SKUレベル行を分ける
normal-item.csvは、商品によって複数行で構成されます。商品全体に共通する情報、商品オプション、SKUごとの情報が、それぞれ別の行に入るためです。
| 行の種類 | 扱う情報の例 | 編集時に意識すること |
|---|---|---|
| 商品レベル行 | 商品名、商品説明文、販売期間など | 商品管理番号単位の情報を扱う |
| 商品オプションレベル行 | 選択肢タイプ、商品オプションの項目や選択肢など | 在庫を持つSKUの行とは区別する |
| SKUレベル行 | SKU管理番号、SKUごとの販売価格やバリエーション情報など | 対象SKUと商品管理番号の対応を維持する |

商品数とCSVの行数は同じではありません。SKUやオプションが多い商品では、少ない商品数でも行数が増えます。また、SKU管理番号が空欄の行を、すべて商品レベル行と決めつけないでください。商品オプションの行が含まれていないかも確認が必要です。
楽天市場CSVのダウンロード・編集・アップロード手順
1.RMSで対象商品とダウンロード項目を指定する
RMSの商品管理から「CSVダウンロード」を開き、商品情報のnormal-item.csvを選択します。既存記事の画面例では「店舗設定」→「商品管理」→「CSVダウンロード」の順です。現在の画面でメニュー名が異なる場合は、RMSの案内に従ってください。

商品名だけを更新する場合と、価格・販売期間を更新する場合では、取得する項目が変わります。変更対象の項目だけでなく、対象商品・SKUを特定する管理番号と、更新条件に必要な項目も含めて取得します。
ダウンロード処理で生成されたファイルは、RMSが指定する方法で取得します。SFTP経由では、商品一括アップロード用サーバーの/ritem/download/を確認します。生成日時と対象範囲を確認し、以前の別作業のファイルを取り違えないようにしてください。

2.原本を保存し、更新用CSVを編集する
取得したCSVは、そのまま保管する原本と、変更を加える作業用コピーに分けます。バックアップには、今回の変更前の値と管理番号の対応が分かるデータを残してください。
更新用CSVは、変更対象に応じて列や行を絞れる場合があります。ただし、どの更新でも「管理番号と変更したい列だけ」でよいわけではありません。新規登録・既存更新の違い、対象項目の必須条件、商品レベル行とSKUレベル行の組み合わせを確認してから作成します。
Excelで編集する場合は、商品管理番号・SKU管理番号・JANコードなどを、取り込み時から文字列として扱います。先頭の「0」の削除、日付への自動変換、長い番号の桁落ちに注意してください。詳しくはMicrosoftの先頭ゼロ・大きい数値の保持に関する案内も参考になります。
作業中の数式や確認用シートはExcel形式で保存し、アップロード用には必要なデータだけをCSVとして別に書き出すと、作業記録と送信ファイルを分けて管理できます。文字コード・区切り文字・改行・空欄の扱いは、RMSのCSV定義に合わせてください。
3.normal-item.csvを指定フォルダへアップロードする
編集内容を確認したら、SFTP対応ソフトで対象店舗の商品一括アップロード用サーバーへ接続し、/ritem/batch/へアップロードします。商品情報の登録・更新用ファイル名は、normal-item.csvを基本にしてください。

まず少数の商品で実行し、意図した内容が反映されることを確認してから本番対象へ広げます。転送ソフトでは、送信キューや転送失敗の有無を確認してください。
反映までの時間は保証できません。ファイルの転送、楽天側の取り込み、RMSや公開ページへの反映は分けて確認します。処理中に同じファイルを何度も再送したり、別の更新を重ねたりしないようにしてください。
4.エラーログと更新後の商品を確認する
/ritem/batch/からファイルがなくなったことだけで、全商品の更新成功とは判断しません。/ritem/logs/の該当ログや処理結果を確認し、更新できなかった商品・SKU・項目を調べます。


エラーがある場合は、対象と原因を確認して修正します。途中まで反映されている可能性も考慮し、処理結果を確認せずに元の全件ファイルを再送することは避けます。最後に、対象商品の商品名・価格・販売期間などが意図どおりになっているか、RMSと公開画面で確認してください。
【具体例1】楽天CSVで商品名に文言を追加する
ここからは、既存商品の商品名だけを変更する例です。管理番号やSKU構成は変更せず、商品名に追加する文言と対象商品を先に決めます。画像は過去の操作例のため、キャンペーン内容や日付をそのまま流用しないでください。
商品名を取得し、商品レベル行の編集用データを作る
RMSのCSVダウンロードで「商品名」を選択し、対象商品のデータを取得します。


この画像例は、商品管理番号・商品名・SKU管理番号の列で構成されています。商品名のみの更新用ファイルを作る場合は、作業用コピーで商品名を持つ商品レベル行を抽出します。商品オプションや価格なども含む全項目CSVに対して、同じ削除操作を一律に行わないでください。


最終的なCSVの見出しには、RMSから取得した正式な項目名を使用します。本記事では「商品管理番号」と略して説明していますが、「商品番号」「SKU管理番号」など別の識別子と取り違えないようにしてください。
Excelの数式で文言を追加し、値として確定する
例えば、B列に元の商品名がある場合、C1に追加したい文言を入力し、C2に=$C$1&B2を入力します。C2の数式を必要な行へコピーすると、C列に「追加文言+元の商品名」を作れます。

作成したC列の結果をコピーし、B列へ「形式を選択して貼り付け」→「値」で貼り付けます。内容を確認してから、作業用のC列を削除します。

追加後は、文字数・使用できる表現・同じ文言の二重追加を確認します。商品名にポイント倍率などを記載しても、その記載だけで実際のポイント設定が変更されるわけではありません。キャンペーン終了後に文言を戻す必要がある場合は、戻し方も準備しておきます。
商品管理番号と変更後の商品名の対応を確認し、CSVとして保存して少数の商品でテストします。アップロード後は、エラーログだけでなく、公開商品名まで確認してください。
【具体例2】販売期間とSKUごとの販売価格を変更する
販売期間と販売価格を同時に変更する場合は、異なるレベルの行を扱います。既存記事の例では、販売期間は商品レベル行、販売価格はSKUレベル行に設定されています。
販売期間と価格変更は別の設定です。販売期間を指定する操作を、価格だけを指定時刻に切り替える予約機能として扱わないでください。期間外の販売状態や、終了後に価格を戻す作業も含めて、現在のRMS仕様と店舗の運用を確認します。
販売価格・販売期間の項目をダウンロードする
RMSのCSVダウンロードで「販売価格」と「販売期間指定日時」を選択します。商品管理番号とSKU管理番号を含め、どの商品・SKUを変更するのか分かる状態で取得してください。

この例では、商品管理番号、販売期間指定(開始日時)、販売期間指定(終了日時)、SKU管理番号、販売価格の列を使用します。列名や日時の入力形式は、取得したCSVと現行の定義に合わせてください。
商品レベルとSKUレベルを分けて編集する
作業用コピーで、商品レベル行とSKUレベル行を別シートに分けると、日時と価格を取り違えにくくなります。並べ替える場合は表全体を対象にし、商品管理番号やSKUの対応がずれないようにします。


商品レベルのシートで販売期間を、SKUレベルのシートで価格を変更します。計算式で価格を変更した場合は、端数処理や入力可能な値を確認し、式の結果をそのまま無条件に送信しないでください。
商品ごとの行構造へ戻してからアップロードする
編集後は、同じ見出し構成の1つのシートへデータを戻します。作業用に分けたシートを順につなぐだけで完成とせず、商品管理番号ごとに必要な行がまとまっているかを確認します。

商品レベル行を先頭に、必要な商品オプション・SKUの行を対応づけます。商品管理番号だけで並べ替えて行順が崩れる場合は、作業用の「行種別」「元の行番号」を使って順序を管理し、送信用CSVからは補助列を取り除きます。商品オプションを含む場合は、その行も必要な位置へ戻してください。

この図は1商品に1SKUの例ですが、複数SKUがある商品では、対象商品に必要なSKU行をひとまとまりで扱います。作業前後で商品数・SKU数・対象管理番号を照合し、テスト登録と結果確認を行ってください。
楽天CSVの編集・アップロードで間違えやすいポイント
商品レベル行とSKUレベル行を1行にまとめない
商品にSKUが1つだけでも、異なるレベルの項目を1行へまとめてよいとは限りません。販売期間と販売価格を更新する例では、それぞれのレベル行を分けます。


商品名だけの更新手順を、すべてのCSVへ流用しない
商品名のみの更新用に行や列を絞ることと、SKU・オプション・属性などを更新することは別です。必要な関連行や必須項目まで削除しないようにしてください。列の省略と空欄の送信は同じ意味になるとは限らないため、空欄が「変更なし」「値の削除」などのどの扱いになるかも、項目ごとに確認します。
ファイル名・文字コード・上限を確認する
通常商品の登録・更新には、楽天の命名ルールに沿ったnormal-item.csvを使用します。ダウンロードしたファイル名やExcelブック名を、そのまま送信用の名前として使わないでください。拡張子が.csv.csvになっていないかも確認します。
日時などを付けたファイル名の利用可否、文字コード、ファイルサイズや商品数の上限は、現在の店舗運営Naviで確認してください。商品数とSKU数・CSV行数は異なるため、上限を確認せず一律の行数でファイルを切り分けることは避けます。
更新の競合と、意図しない項目の上書きを防ぐ
CSVを取得してから送信するまでに、別の担当者や在庫連動システムが同じ商品を更新していることがあります。古いデータを含めた全項目CSVを再送すると、今回変更する予定のない値まで影響を受けるおそれがあります。対象項目・作業時間・外部システムとの分担を決めて進めてください。
エラーが出たときは、原因を特定してから再送する
| 起きていること | 先に確認する内容 |
|---|---|
| サーバーに接続できない | SFTPの接続先、認証情報、権限、現在の接続条件 |
| ファイルを送っても取り込まれない | 対象店舗、送信フォルダ、ファイル名、転送完了・処理状況 |
| 行・項目に関するエラーが出る | 管理番号、行レベル、必須項目、列名、入力形式 |
| 文字や説明文でエラーが出る | 文字コード、使用できない文字、説明文内のHTML |
| 一部だけ更新されない | 対象商品・SKUのログ、反映済みの範囲、再送が必要な範囲 |
| 処理後の内容が意図と違う | 編集前後の値、SKU対応、日時・価格、別担当者や外部システムの更新 |
バックアップは復旧の判断に役立ちますが、必ず即座に元へ戻せるとは限りません。誤更新が起きた場合は連続した再送を止め、影響を受けた商品・SKU・項目を特定し、更新前データと現在の状態を照合して復旧用データを作成します。
大量の商品をCSVで更新するときの進め方
商品数が増えるほど、CSVの行数だけでなく、画像URLや説明文、オプション、属性などのデータ量も増えます。Excelで扱いにくい場合は、更新対象・変更項目を絞り、商品管理番号単位で必要な行をまとめたまま分割します。
複数ファイルに分ける場合は、どの商品をどのファイルで送信したか、エラーが残った対象はどれかを記録します。行数だけで機械的に分割すると、同じ商品の商品レベル行とSKUレベル行が別ファイルへ分かれるおそれがあるため注意してください。
繰り返し更新がある場合は、CSV専用エディターやプログラムを組み合わせる方法もあります。ただし、道具を変えても管理番号の照合と更新結果の確認は必要です。編集ツールを探している方は、無料で使えるCSVエディターの紹介もご覧ください。
楽天市場CSV商品一括編集の料金と2027年の変更予定
2026年10月27日時点の楽天の公式料金案内では、RMS商品一括編集機能は月額10,000円(税別)のオプションです。一方、楽天は2027年1月利用分から、すべての店舗へ標準機能として無料提供すると発表しています。現在の利用条件と、無料化の開始時期を分けて確認してください。
参考:楽天市場のサービス・料金詳細/楽天市場のCSV商品一括編集機能無料化に関する公式案内。出店料の改定も含めた整理は、楽天市場の2027年料金改定に関する記事をご覧ください。
楽天市場CSVアップロード方法のまとめ
楽天市場のCSV一括更新は、対象データの取得、原本保存、行構造を保った編集、アップロード、結果確認までをひとつの作業として進めます。商品名だけを変更する場合と、SKUの価格や商品オプションも扱う場合では、必要な列・行が異なります。
最初から大量に送信せず、少数の商品で確認してから対象を広げましょう。ファイルの転送成功や消失だけで判断せず、エラーログと実際の商品情報を照合することが、誤更新や見落としを防ぐポイントです。
楽天CSVの作成・修正・大量更新をご相談いただけます
商品名・価格・販売期間の一括変更、SKUを含むCSVの整理、登録エラーの確認など、自社で対応しきれない作業は商品登録ドットコムへご相談ください。現在のデータとご希望の作業範囲を確認し、楽天市場の商品登録代行や大量商品登録代行として対応方法をご案内します。CSV作成だけなど、一部作業のご依頼も可能です。お問い合わせはこちら。


18年の実績で信頼される商品登録代行の専門家です。楽天市場、Yahoo!ショッピング、Amazonでの出品実績は数百万品以上。
常駐する専門技術者と経験豊富なスタッフが、大量出品案件にも確実に対応します。Yahoo!ショッピング公式パートナー「コマパト」認定により、業界内での信頼性が認証されています。
正確で迅速な商品登録代行で、貴社のECビジネスをサポートします。
































