MENU

Shopify商品説明・価格を安全に一括変更する方法【数千商品対応・データ破損なし】

Shopifyの商品説明・価格をVS CodeとCSVで安全に一括変更する手順(数千商品対応)

「配送料金の条件が変わったから、全商品の説明文を書き直さないといけない…」

「原価が上がったから、特定商品の価格をまとめて変更したい…」

商品数が数十点ならまだしも、数百・数千点あると絶望的な作業量になりますよね。

手作業で1つずつ修正するのは時間の無駄ですし、かといってExcelでCSVを編集しようとすると、文字化けしたり、HTMLが崩れたりとトラブルがつきものです。

この記事では、「データを絶対に壊さず」「誰でも簡単に」「一括で」修正するプロの技を2つ伝授します。

目次

この記事でわかること

  • VS Code + CSVで商品説明文を安全に一括置換する8ステップ
  • Shopify管理画面で価格をドラッグ編集する4ステップ
  • ExcelとVS Codeの違い(なぜVS Codeが安全なのか)
前提条件
  • Shopifyストアを運営中で、商品データが登録済み
  • CSVのエクスポート・インポート機能が使える権限がある
  • VS Code(無料)をインストール可能なPC環境
Shopify商品ページの説明文(送料・送料無料条件)を全商品まとめて一括変更したい例(手作業は非効率)

方法①:VS Code + CSVで商品説明文を一括置換【8ステップ】

例えば、全商品の説明欄に入っている以下の文言を変更したい場合を考えましょう。

変更前:

■配送料金:全国一律300円(税込)
※合計7,000円(税込)以上のお買い物で送料無料となります。

変更後:

■配送料金:全国一律300円(税込)
※合計6,000円(税込)以上のお買い物で送料無料となります。

これを1商品ずつ開いて直すのは現実的ではありません。

そこで使うのが、「VS Code(ブイエスコード)」という無料ツールです。

なぜVS Codeを使うのか?Excelとの違い

「プログラミング用じゃないの?」と思われるかもしれませんが、VS CodeはCSVを「純粋なテキスト」として扱うため、Excelのように勝手な変換を一切しません

項目ExcelVS Code
数値の自動変換「2024-01-01」→ 日付に変換されるされない(そのまま)
先頭の0「0001」→「1」に自動削除削除されない
HTMLタグ壊れることがある壊れない
改行CSVに正しく保存されないことがある正しく保存される
文字化け発生しやすいUTF-8で安全
検証目線(元研究職maaの経験)

私も最初は、Excelで商品情報を一括編集しようとしました。
でも、HTMLタグが崩れてShopifyにインポートできないことが何度も起きて、結局1つずつ手作業で直す羽目に…。
そこでVS Codeに切り替えたところ、作業スピードが上がり、データ破損も一度も起きずに運用できています。

準備:VS Codeのインストール+バックアップの取り方

STEP0-1:VS Codeをインストール

まだ持っていない方は、公式サイトからインストールしてください(無料です)。

Visual Studio Code 公式サイト

Visual Studio Code公式サイトのダウンロードページ

STEP0-2:バックアップを取る

⚠️ 超重要:バックアップをとる

超重要:バックアップをとる

CSVを編集する前に、必ずバックアップを取ってください。万が一の時の命綱です。

エクスポートしたCSVファイル(例:products_export.csv)をコピーして、products_export_backup.csv という名前で保存しておきましょう。

STEP1:ShopifyからCSVをエクスポート

  1. Shopify管理画面の 「商品管理」 をクリック
  2. 右上の 「エクスポート」 をクリック
  3. 「すべての商品」 を選択
  4. 形式は「現在のページ用のCSV」または「Google用のCSV」どちらでもOK
  5. 「商品をエクスポートする」 をクリックしてCSVをダウンロード
Shopify管理画面で商品CSVをエクスポートする手順(「すべての商品」を選択して一括編集の準備)

STEP2:VS CodeでCSVを開く

ここがポイント:Excelでは開かないでください

Excelで開くと、勝手に変換されてデータが壊れる可能性があります。

  1. VS Codeを起動
  2. File → Open File から、ダウンロードしたCSVを選択
VS CodeでShopifyのCSVファイルを開く方法(File→OpenでCSVを読み込み)

STEP3:文字コードを確認(UTF-8推奨)

VS Codeの右下の表示を見てください。UTF-8 と表示されていればOKです。

もし違う表示(Shift_JIS等)になっている場合は:

  1. 右下の文字コード表示をクリック
  2. 「Save with Encoding」 を選択
  3. 「UTF-8」 を選択して保存
なぜUTF-8なのか?

Shopifyは内部的にUTF-8でデータを管理しています。他の文字コードでインポートすると、日本語が文字化けする原因になります。

VS CodeでShopify商品CSVを開いた画面と文字コードUTF-8の確認(文字化け防止のポイント)

STEP4:一括置換を実行(Cmd/Ctrl + Shift + H)

ここから魔法の時間です。

①検索・置換パネルを開く

  • Mac:Cmd + Shift + H
  • Windows:Ctrl + Shift+ H

②検索欄に入力(変更したい元の文字)

  • 例:7,000
  • ※もしヒット件数が0件なら、70007,000(全角)なども試してみてください

③置換欄に入力(新しい文字)

  • 例:6,000

④「すべて置換(Replace All)」アイコンをクリック

VS Codeの検索・置換で商品説明文を一括置換する操作(All Replaceで全商品まとめて変更)

これで、CSVファイル全体の該当金額だけが一瞬で変わります

HTMLタグ、改行、カンマの位置などは一切壊れません。

STEP5:保存する

  • Mac:Cmd + S
  • Windows:Ctrl + S

これだけです。Excelのような「CSV形式を維持しますか?」といった煩わしい警告も出ません。

STEP6:Shopifyにインポート(上書き設定の注意点)

Shopify管理画面に戻り、以下の手順でインポートします。

  1. 「商品管理」→「インポート」 をクリック
  2. 編集したCSVファイルを選択
  3. 設定を必ず以下のようにしてください
  • 「一致するハンドルを持つ商品を上書きする」にチェックを入れる
  • 「新しい商品を公開する」のチェックを外す(念のため)
なぜ「上書き」設定が重要なのか?

「上書き」にチェックを入れないと、同じ商品が重複して登録されてしまいます
また、新しい商品を公開する」のチェックを外すことで、意図しない商品が公開されるのを防げます

Excelで開くと、勝手に変換されてデータが壊れる可能性があります。

Shopifyに編集済みCSVをインポートする設定(「一致するハンドルを持つ商品を上書き」をON)

STEP7:変更内容の確認(必須)

インポート完了後、変更対象の商品ページを確認してください。

説明文の金額が「6,000円」に変わっていれば成功です!

方法②:Shopify管理画面で価格をドラッグ編集【4ステップ】

「全商品を一律5%値上げしたい!」

残念ながら、Shopifyには一発で「×1.05」にするボタンはありません。

ですが、商品ページをいちいち開くより100倍速い方法があります。Shopify標準の一括編集機能を使いこなしましょう。

STEP1:編集したい商品を絞り込む

  1. 商品管理画面の 「在庫」 タブをクリック
  2. 「検索と絞り込み」 ボタンをクリック
  3. 価格を変更したい商品を絞り込みます(カテゴリやタグで絞るのがおすすめ)
ポイント

単なる「商品管理」画面だと、絞り込んだ商品のみの一括編集ができないため、「在庫」画面で操作するのがコツです!

Shopify在庫画面で絞り込みを追加して対象商品だけを抽出(価格変更を効率化)

STEP2:一括編集画面を開く

  1. 左上のチェックボックス(☐)を選択
  2. 「50件以上の商品を選択する(全件選択)」 が表示されたらクリック
  3. 表示されるメニューから 「一括編集」 をクリック
Shopify在庫一覧で全件選択し「一括編集」を開く手順(価格をまとめて変更する準備)

STEP3:表示列を整理して高速化

画面が開いたら、右上の 「列」 ボタンを押します。

今回は「価格」を変えたいので、「価格」以外のチェックを外します

(不要な列を非表示にすると、動作がサクサクになります!)

プロの時短ポイント

一括編集画面では、表示列が多いほど読み込みが遅くなります。編集する列だけを表示することで、数千商品でもストレスなく作業できます。

Shopify一括編集で不要な列を非表示にして動作を軽くする方法(価格だけ表示して高速化)

STEP4:Excelのようにドラッグでコピー

ここが便利機能です。

同じ価格にしたい商品が並んでいる場合:

  1. 一番上の商品の価格を変更
  2. そのセルの右下をマウスで下に向かってドラッグ

Excelのオートフィルのように、一気に下のセルにも価格が反映されます。

注意点

一気に数百件変更すると保存に失敗することがあります。ある程度の数(50〜100商品ごと)を変更したら、こまめに右上の 「保存」 ボタンを押してください。

Shopify一括編集で価格をドラッグコピーして一括反映し、こまめに保存する操作(大量変更のコツ)

2つの方法の使い分けガイド

項目方法①:VS Code + CSV方法②:管理画面ドラッグ編集
向いている作業商品説明文の一括置換価格の一括変更
対象商品数数百〜数千商品OK数十〜数百商品(表示速度の問題)
難易度★★☆(VS Codeのインストール必要)★☆☆(Shopify管理画面だけでOK)
安全性★★★(バックアップ必須)★★☆(保存前なら元に戻せる)
メリット文字列を正確に一括置換できる直感的に操作できる
デメリット初回はVS Codeのインストールが必要数千商品だと動作が重い
使い分けのポイント
  • 説明文・HTMLタグを含む変更 → VS Code + CSV
  • 価格だけの変更 → 管理画面ドラッグ編集
  • 大量商品(1000商品以上) → VS Code + CSV

まとめ:一括編集でShopify運営を効率化

  1. VS Code + CSVなら、数千商品の説明文も文字化けせず安全に一括置換できる。
  2. Shopify管理画面のドラッグ編集なら、価格変更が直感的に行える。
  3. バックアップを取り、こまめに保存することで、データ破損ゼロで効率化が可能。

よくある詰まりポイント(Q&A)

VS Codeを使うとExcelより安全な理由は?

VS Codeはテキストエディタのため、Excelのように数値を勝手に日付に変換したり、先頭の0を消したりしません。CSVを「純粋なテキスト」として扱うため、HTMLタグや改行も壊れません。

一括置換で間違えた文字列を置換してしまった場合は?

前にバックアップCSVを取っていれば、そちらを再インポートすれば元に戻せます。また、Shopifyのインポート設定で「上書き」にチェックを入れているため、元のデータも残っています。

文字化けが発生しました。どうすれば?

VS Code右下の文字コード表示を確認し、「UTF-8」になっているか確認してください。違う場合は、「Save with Encoding → UTF-8」を選択して保存し直してください。

次にやること

この記事の設定が完了したら、あわせて以下の記事もチェックしてみてください。

【Shopify運営効率化まとめ】時短テクニック総まとめ(準備中)

▶ Shopify×Google広告で「売りたい商品だけ」に配信する方法

一括編集で設定したカスタムラベルを使って、Google広告で特定商品だけに配信する方法を解説しています。


CSV操作に不安がある方へ

LINE で相談する(無料)

「VS Codeの操作が不安…」
「一度失敗してデータを壊したことがある…」

そんな時は、お気軽にLINEでご相談ください。画面をスクショで送っていただければ、一緒に確認しながら進められます。

一人で悩む時間がもったいないので、サクッと聞いてください🙌

フォームで相談する(無料)

「LINEはちょっと…」という方は、フォームからでもOKです。

以下のテンプレートをコピーして、お問い合わせフォームに貼り付けてください。

【相談内容テンプレート】
■ お名前(ニックネームOK):
■ ストアURL(任意):
■ 困っていること:
例)VS Codeのインストールができない
例)CSVインポート時にエラーが出る
■ スクショ添付(あれば):
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次