台灣小工具研究室
CSV image URL check

商品圖片網址無效怎麼辦?CSV 匯入前先檢查這 7 件事

CSV 明明有填圖片網址,平台卻說「圖片網址無效」、「商品主圖不得空白」或「圖片上傳失敗」。這通常不是圖片真的不見,而是網址權限、格式、空白字元或欄位分隔出了問題。

先做小檔測試: 不要一次重傳幾百筆。先留下表頭與 3 筆失敗商品,用同一組圖片網址測試。若小檔成功,問題多半在某幾列;若小檔也失敗,先查網址本身。

7 個最常見原因

檢查項目 怎麼判斷 修正方式
網址不是公開可讀 用無痕視窗打開圖片網址,如果要求登入或顯示權限不足,就不是公開網址。 改成平台允許的公開圖片網址,不用私人雲端分享頁。
貼到的是網頁,不是圖片檔 網址打開後是相簿頁、Google Drive 預覽頁或雲端下載頁。 需要直接圖片檔 URL,通常應能看到單張圖片本身。
網址前後有空白 Excel 看不出來,但平台讀到空白、全形空白或換行。 先用 TRIM / CLEAN 清理,再用字元檢查器查不可見字元。
欄位內有逗號或換行 匯入後圖片網址被切成兩欄,或後面欄位整排錯位。 移除換行;如果平台範本要求多圖分隔符,照官方分隔符填。
http / https 限制 部分平台只接受 https,或會擋非安全來源。 優先使用 https 圖片網址。
圖片檔名或路徑含特殊字元 檔名有中文空白、括號、井字號、問號或未編碼符號。 把檔名改成簡單英數與連字號,再重新產生 URL。
圖片尺寸或格式不合 網址可打開,但平台仍拒絕,可能是尺寸太小、太大或格式不支援。 先看平台圖片規格,改成常見 jpg / png 與建議尺寸。

Excel / Google Sheets 快速清理公式

假設圖片網址在 A2,可以先建立一欄乾淨網址:

=TRIM(CLEAN(SUBSTITUTE(A2,CHAR(160)," ")))

如果你懷疑網址裡有全形空白,再加一層:

=TRIM(CLEAN(SUBSTITUTE(SUBSTITUTE(A2," "," "),CHAR(160)," ")))

清完後不要直接覆蓋原欄,先複製成值,做 3 到 5 列小檔匯入測試。

多張圖片欄位最容易壞在哪裡?

多圖欄位不要自己猜分隔符。不同平台可能用逗號、分號、換行或多個欄位承接圖片。若官方範本已經分成主圖、圖 2、圖 3,就不要把所有網址塞進同一格。

  1. 先確認平台範本是「一欄多網址」還是「多欄各一張」。
  2. 若是一欄多網址,照官方要求的分隔符,不要混用逗號與換行。
  3. 若圖片網址本身含逗號,優先換網址來源,避免 CSV 被切欄。
  4. 先只測主圖欄,成功後再補其他圖片欄。

什麼情況代表不是圖片問題?

如果圖片網址修好後,錯誤訊息變成「欄位格式錯誤」、「價格格式錯誤」或「SKU 重複」,代表你已經通過圖片關,但 CSV 還有其他欄位壞掉。這時不要繼續改圖片,改查表頭、SKU、價格與商品名稱。

下一步: 先用 平台字元安全檢查器 檢查圖片 URL 與商品標題,再看 CSV 錯誤訊息對照表。如果每次匯入都卡不同欄位,改用 CSV 上架救援智能體包 的固定追問流程,會比每次臨時問 AI 穩。