URL Slug 生成工具
将任意文本转换为仅包含小写字母、数字和连字符的URL友好短链接(kebab-case)。支持将日文平假名、片假名进行简易罗马字转换,方便为日文标题生成适合SEO的URL和文件名。
转换示例
| 转换前 | 转换后 |
|---|---|
| Hello World! | hello-world |
| café | cafe |
| ___multiple---spaces here___ | multiple-spaces-here |
| がっこう (将日文假名转换为罗马字) | gakkou |
使用提示
- 生成的Slug只包含小写字母、数字和连字符,可以直接安全地用于URL路径、文件名和CSS类名等场景。
- 汉字无法通过算法自动转换为罗马字,会在转换过程中被去除。如果要为日文标题生成Slug,请先勾选"将日文假名转换为罗马字",之后可根据需要手动调整结果。
- 像は、へ这类作为助词使用的假名,无论上下文如何都会按照其本身的读音(ha/he)转换,这就是こんにちは会变成"konnichiha"而不是"konnichiwa"的原因,如有需要可在转换后手动修改。
- 连续的符号、空格和下划线会被合并为单个连字符,开头和结尾的连字符也会被自动去除。
- 点击复制按钮即可将转换结果复制到剪贴板,方便粘贴到CMS或表格工具中使用。
常见问题
建议只使用小写英文字母(a-z)、数字(0-9)和连字符(-)。出于URL兼容性和SEO方面的考虑,通常应避免使用大写字母、空格、符号以及非拉丁字符,本工具也只会输出这三类字符。
因为Google表示会将连字符视为单词之间的分隔符,"word-word"更容易被解析为两个独立单词,而"word_word"中的下划线则往往被忽略,整体被当作一个单词处理。
勾选"将日文假名转换为罗马字"后,平假名和片假名部分会被简易地转换为罗马字。但汉字的读音无法唯一确定,因此不会被转换,而是会从结果中被去除。对于重要页面,建议检查转换结果,并根据需要手动补充缺失的单词。
不会。所有转换处理都在浏览器内通过JavaScript完成,您输入的文本不会被发送或保存到toolbase.cc的服务器上。
闲话 ― 关于Slug与kebab-case的故事
Slug(直译为"蛞蝓")一词源自报纸和出版业的行话,原指印刷前为文章附加的一段简短标识文字。在互联网上,它演变为特指从标题等人类可读的字符串中提取出来、可以安全用作URL一部分的简短标识符。包括WordPress在内的许多内容管理系统都直接把"Slug"作为后台字段名称使用,因此不少网站管理者对这个词并不陌生。
URL的Slug究竟应该用连字符(kebab-case)还是下划线(snake_case)分隔单词,业界一直存在争论。Google曾公开表示,连字符会被视为单词之间的分隔符,而下划线则会被当作连接符处理,也就是说"my-blog-post"更容易被解析为三个独立单词,而"my_blog_post"则更容易被解析为一个整体单词。正因如此,绝大多数重视SEO的网站都采用了kebab-case风格。
将日文文本转换为面向英语用户的URL,远比简单的字符替换复杂。平假名和片假名是表音文字,可以通过机械规则转换为罗马字,但汉字往往存在多种读音(例如"今日"既可以读作"kyou",也可以读作"konnichi"),如果不理解句子的语境就无法确定唯一正确的读音。正因为如此,本工具选择直接去除汉字,而不是机械地猜测一个可能错误的读音——一个错误的转换结果,往往比让用户自行补全的诚实空白更糟糕。