Shopify CSV Preflight

CSVインポートエラー解決

Shopify「Invalid CSV Header / ヘッダー行が不足または不正」と言われた時のチェックリスト

インポートの一番最初で Invalid CSV Header: Missing headers Handle と止まる、あるいは列がズレて読み込まれる──原因は(1) 必須列名の不一致(2) 行ごとの列数のズレのどちらかです。順に潰せば必ず通ります。

近道:どの行で列数が崩れているか目視で探すのは地獄です。 無料チェッカーにドロップ すると、ヘッダと列数が合わない行閉じていないクォートの位置を行番号で名指しします。

チェック1:必須列名が正しいか

Shopify商品CSVで必須なのは Handle 列です。 スペルや余分なスペース、全角混じり、列名の前後の空白で認識されないことがあります。 バリアントを使う場合は Option1 Name / Option1 Value も必要です。

チェック2:列数のズレ(Excelのクォート崩れ)

「ヘッダは合っているのに途中で失敗する」場合、原因は行ごとの列数のズレです。 多くは、カンマや改行を含むフィールド(商品説明文など)を囲うダブルクォートが Excelの保存で壊れ、1つのセルが複数列に割れてしまうことで起きます。

Handle,Title,Body
mug,マグカップ,"容量は350ml、電子レンジ対応   ← クォートが閉じていない
(次の行が前のセルに飲み込まれて列数が崩れる)
「どの行が崩れているか」を機械に探させる

無料プリフライトは、CSVをRFC4180準拠で解析し、ヘッダと列数が一致しない行未閉クォートの位置Handle欠落行を行番号で列挙します。 目視で探す数十分が数秒になります。完全ブラウザ内・アップロード無し。

壊れ行を特定する →

よくある質問

列名は合っているのに「ヘッダー不足」と出ます。

ファイル先頭にBOM(不可視の3バイト)が付き、最初の「Handle」が別物として読まれている可能性が高いです。UTF-8(BOMなし)で保存し直してください。

スプレッドシートでは正常に見えるのに弾かれます。

表計算アプリは壊れたクォートを“いい感じ”に表示してしまいます。生のテキストとして開く(またはツールに通す)と、未閉クォートや列数ズレが見えます。

ファイルが大きくて手で探せません。

本ツールは行単位で問題箇所を列挙するので、行数が多くても該当行だけ直せます。

関連するインポートエラー