什么是文本转 URL 别名?
文本转 Slug 工具可将任意标题或文本转换为 URL 友好格式。它会将文本转为小写,用连字符替换空格和特殊字符,并去除重音符号。适用于博客文章 URL、文件名和 API 端点。
Slug 就是 URL 里那段可读的路径,例如 /blog/how-to-build-a-rest-api。工具会把所有字母转成小写,把带音标的字母换成普通 ASCII(café 变成 cafe),把空格和标点统一成一个分隔符,还可以限制最大长度,让 URL 不至于太长。批量模式可以一次处理多个标题。
使用方法
- 输入或粘贴要转换为 URL Slug 的标题、标签或任意文本。
- 选择分隔符(连字符、下划线或句点),并根据需要设置最大长度限制。
- 复制生成的 Slug 用于内容管理系统、URL 结构或文件命名。支持批量转换多条文本。
何时使用
- 在 CMS 发布之前,把文章标题转成博客或新闻的 URL 路径。
- 把用户输入或文档标题转成系统允许的文件名。
- 用产品名生成 Next.js 或 React Router 的动态路由,例如 /products/[slug]。
结果
您的博客文章标题为 "How to Build a REST API with Node.js & Express (2024 Guide)",工具生成 "how-to-build-a-rest-api-with-node-js-and-express-2024-guide",可直接用于任何 URL。
常见问题
- 分隔符到底用连字符还是下划线?
- URL 里用连字符是惯例。Google 长期把连字符当作单词的边界,而下划线会被视为单词的一部分。SEO 场景请用连字符,只有在工具链对连字符不友好的文件名里才考虑下划线。
- 为什么 résumé 这样的词会去掉重音?
- 老系统和很多路由器对纯 ASCII 处理更稳,而对百分号编码的 UTF-8 字符兼容性参差不齐。去掉重音后 résumé 变成 resume,链接复制粘贴时不会出错。如果你的技术栈支持 IRI 并想保留原拼写,可以关掉该选项。
- 标题特别长时 slug 会怎么处理?
- 设置了最大长度后,工具会先截断,再回退到分隔符的位置,不会把最后一个单词砍掉一半。如果不设上限,即使生成 200 多个字符的 slug 也会原样返回。
- 批量模式是怎么处理输入的?
- 一行一个 slug。粘贴 50 个标题就会按顺序输出 50 行结果,适合直接复制到 CSV 一列,做批量导入、跳转规则或站点地图更新。
- 生成的 slug 一定唯一吗?
- 不一定。"REST API" 和 "REST-API" 都会被压成 rest-api。需要由 CMS 或数据库做唯一性校验,惯用做法是冲突时自动追加 -2、-3 等后缀。