跳到主要内容
← 返回

Slug 生成器 - 中文转拼音 URL 友好 slug

文本
本地运行 · 不上传

在线 slugify 工具:把任意标题转成 URL 友好的 slug,支持中文自动转拼音(工具匣→gong-ju-xia)、分隔符选择、大小写控制。博客文章 URL、SEO 友好链接一键生成,浏览器本地运行。

结果有帮助吗?

本地工具可在 DevTools → Network 搜索输入内容,通常不会出现在请求中。

使用指南

URL、文件名、锚点链接里不能有空格和中文——需要把 "Hello World! 你好世界" 转成 hello-world-ni-hao-shi-jie 之类的纯 ASCII 字符串。本工具提供多种分隔符、大小写和中文拼音转换选项,全程本地完成。纯本地转换,标题原文不上传。

1. 怎么用

  1. 把标题或文本粘进输入区。
  2. 选择分隔符(连字符 -、下划线 _、点号 .),勾选大小写模式和中文拼音转换。
  3. 下方实时输出 slug,直接复制使用。

2. 什么时候该用哪种设置

  • URL 路径用连字符(-)——搜索引擎把连字符当成分词信号。
  • 文件名和变量名通常用下划线(_)——避免某些系统把 - 当作减号。
  • 需要保留中文发音时开启拼音转换;不需要时直接去掉中文更简洁。
  • 全小写是 slug 的常见约定——大写 slug 在不同服务器之间容易大小写不一致。

3. 别跟 slug-generator 混了

本工具(slugify)功能更全:支持中文转拼音、多种分隔符、大小写控制,适合从标题生成 URL slug 或文件名。slug-generator 是轻量版本,专注于标准 URL slug 规则。两者生成结果在纯 ASCII 英文输入时基本一致,选哪个看你需要不需要中文处理。

4. 拼音与多音字边界

中文转拼音按字映射,多音字只能取词表中的默认读音,无法理解「银行 / 行走」这类上下文。重要栏目名建议人工定稿拼音,再用本页做标点清理与分隔符统一。英文专有名词(iOS、GitHub)可能被小写化——若 URL 需要保留品牌大小写,生成后局部改回。连续标点、emoji、全角空格会被清理或替换;生成后扫一眼是否误删了有意义的版本号片段(如「v2」被吃掉)。

5. 稳定性与重定向

  • slug 一旦进了外链与搜索索引,改动成本很高——上线前多盯一眼。
  • 标题微调导致 slug 变化时,旧 URL 应做 301 到新 slug,而不是静默 404。
  • 同一站点内保持同一种分隔符与小写策略,避免 /Hello-World 与 /hello_world 并存。

6. 和 case-converter 的分工

case-converter 处理编程标识符风格(camel/snake/kebab);slugify 处理「给人看的标题 → URL/文件名」。标题含空格、标点、中文时走 slugify;已经是标识符、只改命名风格时走 case-converter。两者都能产出 kebab-case,但输入假设不同。博客、文档站、商品详情页的 URL 生成是本页最常见流量;CI 里批量重命名文件也可以先用本页定规则,再写成脚本复用同一套分隔符与小写策略。若 CMS 已有自动 slug 字段,把本页当「预览/纠错」:先看拼音与分隔符是否符合站点规范,再写回 CMS,避免两套规则漂移。

7. 选项与实现边界

分隔符支持连字符、下划线与点号;默认可转小写。含中日韩且开启拼音时,会按需懒加载拼音词典后再 slug 化——纯英文输入不会加载词典。多音字取词表默认读音,重要栏目名建议人工定稿。引号类字符会删除(don't → dont);连续标点与空白折叠为单一分隔符。生成后扫一眼版本号片段是否被误伤。

常见问题

都不用。页面打开即用,标题转 slug 全程在你本机完成,粘贴的内容不会被上传。

URL 路径建议用连字符,搜索引擎把它当成分词信号;文件名和变量名常用下划线,避免某些系统把 - 当作减号处理。全小写是 slug 的通行约定,可以避免不同服务器之间大小写不一致。

支持可选的中文转拼音,按字映射;多音字取词表中的默认读音,无法区分「银行 / 行走」这类上下文。重要栏目名建议人工定稿拼音,再用本页清理标点与分隔符。开启拼音时会按需加载词典,纯英文输入不会加载。

引号类字符会被删除(don't 变成 dont);连续标点与空白折叠为单一分隔符;emoji 与全角空格会被清理或替换。生成后扫一眼是否误删了有意义的片段,比如版本号里的 v2;iOS、GitHub 等专名会被小写化,需要保留品牌大小写时生成后局部改回。

slugify 面向「标题 → URL/文件名」,支持拼音、多种分隔符与大小写控制;slug-generator 是专注标准 URL slug 规则的轻量版,纯 ASCII 英文输入时两者结果基本一致;case-converter 做编程标识符风格互转(camel/snake/kebab),输入已经是标识符、只想换命名风格时用它。

把旧 URL 做 301 到新 slug,而不是静默 404——slug 一旦进了外链与搜索索引,改动成本很高。同一站点内保持同一种分隔符与小写策略,避免 /Hello-World 与 /hello_world 并存。CMS 已有自动 slug 字段时,可把本页当预览与纠错,确认符合站点规范后再写回。

相关工具

相关文章