Shopify CSV 导入报错 “Illegal quoting on line” 的解决方法
这一行有 Shopify 无法读取的引号:要么位置不对,要么文件不是 UTF-8 编码。把包含引号或逗号的值用英文直双引号包起来,值内部的引号写两次,并把文件保存为 CSV UTF-8。
Shopify 显示的报错
Illegal quoting on line
这个报错是什么意思
在 CSV 文件中,包含逗号、换行或引号的值必须用英文直双引号包起来,值内部的每个引号都要写两次。如果引号出现在未加引号的值中间,或者弯引号以非 UTF-8 编码保存,就违反了这条规则,Shopify 会停止读取这一行。
常见原因
- 值中含有引号(例如表示英寸的 12"),却没有用引号包起来。
- 文件以 UTF-8 以外的编码保存,弯引号或带重音的字母变成了 Shopify 无法读取的字符。
- 从文字处理软件粘贴的文本带入了弯引号。
解决方法
- 用纯文本编辑器打开文件,跳到报错信息中的行号。
- 找出值中的引号:把整个值用英文直双引号包起来,并把内部的每个引号写两次,例如 "12"" ceramic mug"。
- 把弯引号(“ ”)替换为英文直引号(")。
- 以 UTF-8 编码保存文件。在 Excel 中选择 “CSV UTF-8”;Google 表格默认就是 UTF-8。
- 重新导入文件。
示例
URL handle,Title,Price ceramic-mug,12" ceramic mug,15.00
URL handle,Title,Price ceramic-mug,"12"" ceramic mug",15.00
标题中含有英寸符号。给整个值加上引号并把内部引号写两次后,就成为合法的 CSV。
如何避免
- 用 Google 表格编辑商品 CSV,或在 Excel 中另存为 “CSV UTF-8”。
- 避免从文字处理软件粘贴文本,它们常常会带入弯引号。
常见问题
- 为什么用 Excel 会出现这个报错?
- 部分版本的 Excel 会按地区编码而不是 UTF-8 保存 CSV,还可能加入弯引号。保存时选择 “CSV UTF-8” 可以同时避免这两个问题。
- 商品标题里可以有引号吗?
- 可以。表格软件保存 CSV 时会自动加上所需的引号。问题通常出在手动编辑文件或使用了错误的编码。
Skuvera 中的相关检查
查看 Shopify 官方说明其他导入报错
- Shopify CSV 导入报错 “Validation failed: price can't be blank” 的解决方法
- Shopify CSV 导入报错 “Validation failed: options are not unique” 的解决方法
- Shopify CSV 导入报错 “Ignored line because handle already exists” 的解决方法
- Shopify CSV 导入报错 “Ignored line because it did not contain product data” 的解决方法
- Shopify 商品导入报错 “Invalid CSV header: missing headers” 的解决方法
- Shopify CSV 导入报错
更新于 2026年10月30日
Skuvera