結論:文字コードはCSVの受け渡し先に合わせる

Shopifyの公式ヘルプでは、ShopifyへのインポートとShopifyからのエクスポートに使うCSVはUTF-8と案内されています。一方、国内配送システムの取込形式ではCP932が指定されることがあります。ファイル名が同じCSVでも、Shopifyへ戻すのか、配送会社へ渡すのかで保存形式を分けてください。

CSVの受け渡し方向と文字コードの考え方
ShopifyへインポートするCSVShopifyの最新仕様に従い、UTF-8で保存します。列名や引用符もテンプレートどおりか確認します。
Shopifyからエクスポートした注文CSV元ファイルはUTF-8として扱い、配送会社用へ変換する前の入力データとして保持します。
国内配送システムへ取り込むCSV利用する取込画面の仕様を優先します。Shipping Assistantの現在の対応形式はCP932で出力します。
配送システムから出力した結果CSV送り状番号の反映では、対応profileごとにUTF-8またはCP932を判定します。Excelで再保存せず元ファイルを使うのが安全です。

文字化けと形式崩れを見分ける

症状から確認するポイント
氏名や住所が読めない記号になるUTF-8のファイルをCP932として開いた、またはその逆の可能性があります。元ファイルの文字コードを確認します。
郵便番号や電話番号の先頭0が消える文字コードではなく、表計算ソフトが数値として解釈した可能性があります。対象列を文字列として扱います。
1行が複数列へずれる住所や商品名に含まれるカンマ、改行、ダブルクォートの扱いを確認します。単純な文字コード変換だけでは直りません。
配送システムがファイルを受け付けない文字コードだけでなく、列数、列順、見出し、改行、必須項目が取込形式と一致しているか確認します。

Excelで開けることと、取り込めることは別です

画面上で日本語が読めても、保存時に文字コード、先頭0、日付、長い番号、引用符が変わることがあります。取り込み前は、保存後のファイルを対象システムの仕様で再確認してください。

文字化けを防ぐ安全な作業手順

  1. 元のCSVを別名で保管する

    Shopifyや配送システムから取得したファイルを直接上書きせず、再確認できる原本を残します。

  2. 受け渡し先の仕様を確認する

    Shopifyへ戻す場合はUTF-8、配送会社へ渡す場合は利用中の取込形式が指定する文字コードと列仕様を確認します。

  3. 表計算ソフトでは文字列列を固定する

    郵便番号、電話番号、注文番号、送り状番号を文字列として読み込み、先頭0や指数表記への変換を防ぎます。

  4. 少量の架空または検証用データで試す

    初回、形式変更後、表計算ソフト変更後は少量で取り込み、日本語、先頭0、列ずれを確認します。

  5. 変換後のファイルを再編集しない

    配送システム用に生成したCSVは、必要がなければExcelで開いて保存し直さず、そのまま取り込みます。

架空データで確認する項目

CSV確認用の架空データ例
氏名ストアシス 太郎:日本語が置換文字や疑問符になっていないか確認します。
郵便番号001-0001:先頭の0が保持され、取込先が求めるハイフン形式になっているか確認します。
電話番号03-1234-5678:数値化や指数表記が起きず、必要な桁が保持されているか確認します。
住所北海道札幌市北区北1条西2丁目3-4:漢字、数字、ハイフン、住所分割が崩れていないか確認します。
注文番号#1001:記号を含む値が意図どおりに保持されているか確認します。

手作業・表計算・Appを使い分ける

  • 数件だけの確認なら、原本を残したうえで表計算ソフトの読み込み設定と保存形式を明示する
  • 同じ形式を繰り返すなら、列対応と文字コードを固定できる変換手順を用意する
  • 複数の配送形式を継続運用するなら、形式ごとの列、文字コード、出力前チェックを持つAppを利用する
  • どの方法でも、配送会社側の契約と最新取込仕様を最終判断にする

Shipping AssistantでCP932の配送CSVを出力する

Shipping Assistant App版は、Shopify注文を現在対応している国内配送会社向けの列へ変換し、CP932でCSVを生成します。住所、電話番号、郵便番号、必須項目、文字コードで問題がある場合は、破損したCSVをそのまま出力せず確認結果を表示します。

Shipping Assistantの出力前チェック画面で郵便番号、電話番号、住所のエラーと警告を確認する様子
実際のShipping Assistantの出力前チェック画面。実顧客情報を含まない架空注文で、CSV生成前のエラーと警告を表示しています。

よくある質問

ShopifyのCSVはUTF-8ですか?

Shopify公式ヘルプでは、ShopifyへのインポートとShopifyからのエクスポートに使えるCSVはUTF-8と案内されています。配送会社向けCSVは別の仕様になるため、受け渡し先ごとに確認してください。

CP932とShift_JISは同じですか?

近い文字コードとして扱われることがありますが、厳密には文字の対応範囲に差があります。取り込み先がCP932を指定している場合は、CP932として出力できる方法を選んでください。

Excelで開いて保存し直しても大丈夫ですか?

保存設定によって文字コード、先頭0、日付、長い番号が変わる可能性があります。配送システム用に生成したCSVは、必要がなければ再保存せず取り込む方が安全です。

Shipping Assistantの出力はUTF-8へ変更できますか?

現在公開している国内配送会社向け形式はCP932が正本です。利用する取込画面が別の文字コードを要求する場合は、対応形式と出力設定を事前に確認してください。