多语言 Slug 生成器

中文转拼音 Slug、日文假名转罗马字、西里尔文转拉丁字母。三种处理模式,实时输出。

将文本(中文、日文、西里尔文或拉丁文)实时转换为 URL 友好的 Slug。音译模式把汉字(包括日文汉字)转为汉语拼音(如「你好世界」→「ni-hao-shi-jie」),日文假名转为罗马字,西里尔文转为拉丁字母;韩文不做音译,只在保留模式下原样留在 slug 里。支持选择分隔符(连字符或下划线)、大小写、停用词过滤和最大长度限制。全部在浏览器里完成,文本不会发送到服务器。

非拉丁字符处理
分隔符
大小写
删除停用词
最大长度
Slug 输出
—

如何使用多语言 Slug 生成器

  1. 1

    粘贴文本

    在输入框中输入或粘贴任意文本,可音译中文、日文、西里尔文、希腊文、阿拉伯文和标准拉丁字母;韩文只能在保留模式下原样保留。常见用途包括文章标题、产品名称、分类名称等。

  2. 2

    选择非拉丁字符处理模式

    选择音译(默认,汉字→拼音、日文假名→罗马字、西里尔→拉丁字母)、删除(去掉非拉丁字符)或保留(在 slug 中保留原始 Unicode 字符)。

  3. 3

    调整分隔符、大小写等选项

    选择连字符(-)或下划线(_)作为分隔符;选择小写(SEO 推荐)或保留大小写;根据需要开关停用词删除,并可设置最大输出长度。

  4. 4

    复制结果

    输入或修改选项时,slug 实时更新。点击输出框旁的复制按钮将 slug 复制到剪贴板,直接粘贴到 CMS 的 URL 字段或代码中使用。

多语言 Slug 生成器常见问题

如何把中文标题转换为 URL slug?
在输入框粘贴中文文本,选择音译模式,工具会使用 pinyin-pro 库将每个汉字转为对应的拼音(多音字按词语判断读音,该库公开基准测试的准确率为 99.846%;繁体字会先转成简体再注音)。例如「你好世界」转为「ni-hao-shi-jie」。转换在浏览器里完成,文本不会发送到服务器。
什么是 URL slug?为什么对 SEO 有影响?
URL slug 是网址中标识页面内容的人类可读部分,例如「/zhongwen-zhuan-slug」。好的 slug 使用小写字母、连字符分隔,避免特殊字符和空格。搜索引擎通过 slug 中的关键词理解页面内容,对提升搜索排名有直接帮助。
音译、删除和保留三种模式有什么区别?
音译模式(默认)把汉字转为拼音、日文假名转为罗马字、西里尔文转为拉丁字母,适合追求 SEO 友好的多语言网站。删除模式直接去掉所有非拉丁字符。保留模式在 slug 中保留原始 Unicode 字符(中文、日文、韩文、西里尔文),适合某些特定场景。
WordPress 或 Shopify 可以用这个工具生成 slug 吗?
可以。WordPress、Shopify 等 CMS 从中文标题自动生成 slug 时常常出现乱码或空 slug。使用本工具生成正确的拼音 slug,然后粘贴到 CMS 的固定链接或 URL 别名字段即可。
连字符和下划线哪个更适合做 URL 分隔符?
从 SEO 角度看,Google 将连字符(-)识别为单词分隔符,因此推荐使用连字符。下划线(_)有时被搜索引擎当作单词连接符。如果系统兼容性要求使用下划线,也可以选择。
slug 建议多长?
slug 一般控制在 60 至 75 个字符以内,3–5 个关键词最为合适。可以在最大长度字段填入数字,工具会自动截断输出。短而准确的 slug 在搜索结果中更容易完整显示。注意截断是按字符直接切,不会退回到词的边界,可能切在一个拼音中间,截完请看一眼结尾。
停用词过滤有什么作用?
开启后会删除英文常见停用词(如 the、a、and、of)。例如「the quick brown fox」变为「quick-brown-fox」。只过滤你输入的英文单词,音译出来的拼音不受影响。这让 slug 更简洁,突出核心关键词。如果需要保留所有词,可以关闭此开关。
支持哪些语言的音译?
音译模式支持:汉字→拼音(pinyin-pro 库;日文汉字同样按汉语拼音处理,「東京タワー」会得到 dong-jing-tawaa)、日文假名(ひらがな・カタカナ)→罗马字(wanakana 库)、西里尔字母→拉丁字母(@sindresorhus/slugify 内置,希腊字母和阿拉伯字母同样会被转写)。韩文和泰文不做音译:韩文只在保留模式下原样保留,泰文会被去掉。
转出来的拼音带声调吗?可以输出大写拼音吗?
不带声调:网址里放不了声调符号,工具统一输出无声调拼音,「你好世界」得到 ni-hao-shi-jie。拼音一律是小写;「保留大小写」只保留你原文里拉丁字母的大小写,例如「如何用 Next.js 搭建博客」在下划线、保留大小写时得到 ru_he_yong_Next_js_da_jian_bo_ke,拼音部分仍是小写。
多音字和「绿」「女」这类带 ü 的字会怎么转?
pinyin-pro 会按词语判断多音字,「重庆」得到 chong-qing、「银行」得到 yin-hang;繁体输入会先转成简体再注音,「重慶」「銀行」同样得到 chong-qing、yin-hang。但脱离上下文的词仍可能读错,比如单独输入「行长」会得到 hang-chang。带 ü 的音节最后会写成 ue:「绿色」得到 lue-se、「女孩」得到 nue-hai,和常见的 lv、nv 写法不同。生成后请过目一遍,有出入直接在 CMS 里改。
网址直接用中文行不行?会被编码成一串 % 吗?
可以用。Google 的网址结构建议本身就是「使用受众语言的词」,中文网址会按 UTF-8 百分号编码:地址栏里看到的是中文,复制到聊天软件、邮件或服务器日志里就会变成 %E4%BD%A0%E5%A5%BD 这样的长串。想要中文 slug 选「保留」模式(「你好 World」得到 你好-world);想要复制粘贴都干净的纯 ASCII 网址,用音译模式出拼音。

参考资料

相关工具