不能。亚马逊日本站的 SKU(商品管理番号)只能用半角英数字,日文、全角字符和空格都不行。卖家后台和 SP-API 用的是同一套规则,换入口绕不过去。
我们把亚马逊的帮助页、日本站卖家论坛和 SP-API 文档对了一遍。下面把字符限制、报错样子和替代写法一次讲清。
先看结论:SKU 的字符白名单很窄
亚马逊帮助页《What Does “SKU” Mean?》写得很直接:SKU 是卖家自己的商品标识,最多 40 个一字节的字母数字字符。已经存在的 SKU 不能改,删掉之前会一直留在目录里。
日本站卖家论坛的官方说明更细,原话是:「最小1バイトから最大40バイトまでの半角英数字(ハイフンを含む場合も半角)を使用してください。全角やスペースは使用不可です。」翻成中文就是:SKU 用 1 到 40 字节的半角英数字,连字符也必须是半角,全角和空格都不可用。
把两句话合起来,日本站 SKU 的安全写法就是:
| 可以用 | 不能用 |
|---|---|
A–Z、a–z、0–9、半角连字符 - |
平假名、片假名、汉字、半角片假名、全角英数字(ABC、123)、空格、斜杠、#、%、+、, 等符号 |
下划线 _ 需要单独说一句。错误 8119 的解决页把它和连字符一起列为可用字符,但日本站论坛的说明只提了半角英数字和半角连字符。两边取交集,最稳的是只用字母、数字和 -。下划线不是绝对不能用,而是没必要为一个可替换的符号去赌口径。
还有一个容易忽略的点:把输入法切到「半角英数」再输入。日文输入法下打出来的 A、1 是全角字符,看起来像字母数字,实际不在白名单里。
写日文会看到什么:错误 8119
日本站的错误 8119 说明页把这条例外写得很清楚:
“该 SKU 无效。SKU 只能包含有效的 ISO 拉丁字符。请选取一个仅含有效 ISO 拉丁字符的新 SKU,然后重新提交。”
官方列出的原因有四类:用了不属于 ISO 拉丁字符的特殊字符、表情符号或其他符号;用了中文、日文、阿拉伯文、西里尔字母等非英文字符;用了空格、斜杠或其他未经授权的标点;从其他系统复制过来的 SKU 带隐藏字符或无效字符。
对应的解决办法,归结起来就是一条:把非法字符换成合法字符,SKU 里只保留字母、数字和 _ 或 -,然后重新提交。
这里要分清“在哪里报错”:用库存文件或批量表格上传时,错误会出现在处理报告里,SKU 整行被退回;在后台单个填写时,页面一般会在校验阶段提示字符不合法,具体文案随版本变化,不一定会显示 8119。报错位置不同,规则是同一条。
SP-API 能绕过吗:不能,而且多一层 URL 编码
SP-API 没有给 SKU 另开一套字符规则。Listings Items API 里的 sku,库存接口里的 sellerSKU,定价接口里的 Skus,用的都是你后台那个 SKU;后台不让用的字符,换成 API 提交也不会变成合法。
SP-API 文档里专门有一页 URL Encoding,页面摘要写的是“How to encode URLs to avoid errors with SKUs”。它讲的是另一件事:URL 只允许 ASCII 字符。有特殊含义的字符、被禁用的字符和非 ASCII 字符,都要按 UTF-8 的字节转成 %XX。比如反斜杠 \ 要写成 %5C。
这一页还特别提醒了逗号:SP-API 分不清编码后的 %2C 和作为分隔符的字面逗号 ,。所以带逗号的 SKU 不能放进逗号分隔的查询参数里,只能单独查询。
网上有一种说法是“%、+、, 都要双重百分号编码”。这个说法不准确。官方当前这一页没有说这些字符一律要双重编码,只对逗号给了单独限制;双重编码更多出现在 GET 请求用 Skus 传一组 SKU、而 SKU 里含 & 这类分隔符的时候。实际效果相当于 Amazon 侧先解码一次:社区里有实测要把 & 编成 %2526 才能命中。这属于查询参数的实现细节,不是 SKU 的字符白名单,也不改变“日文不能用”的结论。
反过来说,只要你按前面的规则把 SKU 限制在字母、数字和 -,SP-API 的 URL 编码问题基本不会找上你:这些字符都不需要转义。URL Encoding 那一页,更像是给历史 SKU 和带特殊字符的 SKU 兜底的。
为什么亚马逊要把 SKU 限得这么死
SKU 不是一个展示字段。它是库存文件、订单报告、结算报告、API 路径、URL 查询参数、拣货和打标系统共用的身份标识。同一个日文字符,在不同系统里可能按 UTF-8、Shift-JIS 或不同的 Unicode 规范化形式存储;看起来一样,机器读出来不一样。轻则匹配不上,重则整批文件解析失败。
把它限制在 ASCII 的一个小子集里,后台、表格、ERP、API 和物流系统就不需要猜编码。这也是为什么日文可以写在商品名、描述、五点、A+ 和后台搜索词里,却不能写进 SKU:前者是给买家看的展示文本,后者是给系统读的技术标识。
日文信息写在哪里
SKU 是卖家侧的管理编号,在前台商品页,买家看到的是 ASIN、商品名和图片。日文的商品信息有专门的字段,不需要挤进 SKU:
- 商品名(Title):日本站的主体搜索字段,日文商品名、品牌名、关键规格写这里。
- 五点描述(Bullet Points):材质、尺寸、适用场景、注意事项,用日文分条写。
- 商品描述(Description)和 A+ 页面:更长的说明、品牌故事、使用场景。
- 后台搜索词(Search Terms):补充同义词、片假名和汉字的不同写法、型号,不重复标题里已有的词。
这些字段支持日文,和 SKU 的字符限制是两套逻辑。把日文放在该放的地方,SKU 只负责“这是哪一件货”。
日本站 SKU 怎么编:三种能直接用的写法
规则清楚了,剩下的就是编一套自己能看懂的码。下面三种写法都控制在 40 字节以内,只用字母、数字和半角连字符。
1. 罗马字或英文 + 属性 + 流水号
把日文品名转成罗马字或英文,再加颜色、尺寸和流水号。例:
AKAI-SHIRT-RED-M-001:赤いシャツ,红色,M 码,第 1 个款。KURO-BAG-L-002:黒いバッグ,L 码,第 2 个款。
适合商品名本身有明确日文关键词、团队又习惯用罗马字沟通的店铺。缺点是长,属性一多就容易接近 40 字节。
2. 类目 + 颜色 + 尺寸 + 流水号
用内部类目代码代替罗马字,长度更可控。例:
TS-RED-M-001:T 恤(TS),红色,M 码,第 1 个款。BG-BLK-L-002:包(BG),黑色,L 码,第 2 个款。
适合 SKU 数量多、有 ERP 或表格管理的店铺。关键是先把类目代码表定下来,别让运营各自发明缩写。
3. 站点前缀 + 类目 + 属性 + 流水号
如果你同时做多个站点,给日本站加 JP- 前缀,避免和美国站、欧洲站混在一起。例:
JP-TS-RED-M-001JP-BG-BLK-L-002
前缀占 3 个字节,但换来的是跨站点报表里一眼能认出站点。SKU 本来就是给内部用的,多这几个字符比事后对账便宜。
不管用哪种,建议配一张对照表,至少四列:SKU、日文品名、ASIN、备注。SKU 一旦建好就不能改,这张表就是后面换运营、接 ERP、查历史时最可靠的索引。
已经用了日文 SKU,怎么办
先别在旺季动。按下面的顺序判断:
- 先确认它现在还能不能正常运营:改价、补货、出订单报告、拉结算报告。如果这些都正常,说明它暂时没有卡住主流程,不必为了“看起来规范”立刻切换。
- 再确认你要不要接 ERP 或 SP-API:一旦要走批量更新、API 拉单或第三方工具,日文 SKU 很可能在 URL 编码、文件解析或匹配环节出问题。这时候切换的优先级要提前。
- 切换时新建 SKU,不要原地改:亚马逊明确说已存在的 SKU 不能改。同一个 ASIN 下新建一条报价,把库存、价格、配送方式搬过去,确认新报价正常出单后,再关闭旧 SKU 的 listing。
换 SKU 不是改个名字。旧 SKU 的销售记录留在旧报价上,库存要手动迁到新 SKU;如果是同一个 ASIN,评价还在,但 SKU 维度的数据不会自动跟过来。切换前先把新旧 SKU、ASIN、库存对应关系写成表,别在后台一边切一边找。
常见问题
半角片假名可以吗
不行。半角片假名虽然不是全角,但它不是半角英数字,也不属于 ISO 拉丁字符。错误 8119 把“非英文字符”整体列为原因,半角片假名同样会被拦。
全角英数字看起来像字母,为什么也不行
因为 SKU 限制的是“半角英数字”和“ISO 拉丁字符”,不是“看起来像字母”。A(全角 A)和 A(半角 A)在系统里是两个不同的字符,前者不在白名单里。输入前把输入法切到半角英数。
40 字节是 40 个汉字吗
不是。这里是 40 个一字节字符,半角字母、数字、连字符各占 1 字节,所以最多 40 个;日文一个字符通常占 3 个字节(UTF-8),而且本身就不允许,讨论字节数没有意义。
SKU 里可以有空格或斜杠吗
不行。错误 8119 的原因里明确写了空格、斜杠和其他未经授权的标点。用半角连字符 - 代替空格和斜杠,是最省事的做法。
SKU 买家能看到吗
在前台商品页,买家看到的是 ASIN、商品名、图片和价格,不是你的 SKU。SKU 是卖家侧的管理编号,所以它不需要“好读”,只需要“稳定、唯一、机器能处理”。
最后提醒
日本站上架前,先把 SKU 规则定死:字母、数字、半角连字符,40 字节以内;日文留给商品名、描述和搜索词。这样后台、库存文件、ERP 和 SP-API 用的是同一串字符,后面少一类报错。
参考:亚马逊卖家平台帮助 · What Does “SKU” Mean?;亚马逊日本站卖家论坛 · よくある質問《SKU》;亚马逊卖家平台帮助 · 错误 8119(日本站);亚马逊 SP-API 文档 · URL Encoding;GitHub · Double encoding for SKUs in GET queries。
未经允许不得转载:16℃·夏 » 亚马逊日本站 SKU 能写日语吗?后台与 SP-API 的字符规则

