URL Slug 生成
Slug Generator
把标题转成 URL 安全的 slug,分隔符可选;韩文会转写成罗马字,其他非拉丁文字可以原样保留或直接去掉。
把标题转成可用于 URL 的 slug,途中把韩文转写成罗马字——한국어 기초 강의 变成 hangugeo-gicho-gangui。汉字不转写,中文标题要靠保留 Unicode 字母选项。重复的 slug 会加编号,不会悄悄撞在一起,批量处理整份内容导出时,这才是真正要紧的故障。
标题
一行一个。别名撞车时会加编号,不会悄悄覆盖。
选项
填 0 表示不限。在分隔符处截断,不会切在词中间。
按 국어의 로마자 표기법(韩语罗马字转写法)来,连音变一起处理,所以 신라 得到的是 silla 而不是 sinra。和 한글 로마자 那个工具是同一份实现,结果一致。
别名
别名数
3
因重复而编号的
0
最长
28
- 中文入门 第1讲
1 - 한국어 기초 강의
hangugeo-gicho-gangui - Café Münster & Rock ’n’ Roll
cafe-munster-and-rock-n-roll
怎么用
粘贴标题,一行一个
CMS 导出的一整列可以直接放进来。每一行都生成 slug,标题和 slug 并排显示,你能看到哪个标题生成了哪个 slug。
决定韩文和汉字怎么处理
罗马字转写只作用于韩文,给出可读的 ASCII slug。保留 Unicode 字母在现代 URL 里合法、在地址栏里可读,但有人一复制就变成百分号编码;中文标题只有这一条路。两个都不选,中文标题得到的是空 slug。
CMS 有长度限制就限制长度
截断落在分隔符处,绝不在词中间,所以 slug 仍然可读。0 表示不限制。
看冲突计数
以 -2 或 -3 结尾的 slug 都来自两个归约到同一结果的标题。批量导入时,确定 URL 之前要检查的就是这个数字。
常见问题
신라 为什么转写成 silla 而不是 sinra?
因为转写遵循韩国《国语罗马字表记法》,包括音变规则,这是韩国国家标准的规定。它和韩文罗马字工具是同一套实现,两者的结果永远一致。
非 ASCII 的 slug 对搜索不利吗?
搜索引擎两种都能处理。实际差别在别处:百分号编码的 URL 贴进聊天、邮件或打印文档时没法读,有些老系统还会把它弄坏。罗马字 slug 经得起这一路。
slug 是空的
标题全是没有 ASCII 形式的字符,而保留 Unicode 字母又关着——中文、日文或符号都会这样。罗马字转写只处理韩文;中文标题要打开保留 Unicode 字母。
停用词做什么?
去掉 the、a、of 之类的英文词,让 slug 变短而不丢意思。它绝不会把 slug 清空:全由停用词组成的标题保留原样。
可以从这些接进来
大小写与命名法转换
Case Converter
在全大写、全小写、标题式、句首大写、camelCase、snake_case、kebab-case 和 CONSTANT_CASE 之间转换。
变音符号去除
Diacritic Remover
把带重音的拉丁字母降回纯 ASCII——café 变成 cafe——用于 slug、排序和检索键。
韩文罗马字转写
Hangul Romaniser
按韩国《国语罗马字表记法》把韩文转成罗马字,另有姓名和护照两种模式。
名称与用户名生成
Name & Username Generator
用词表生成项目名、用户 ID 和韩文昵称,偏向不容易撞名的写法。
接下来
这些工具吃得下当前工具的产出,结果可以直接送过去。
变音符号去除
Diacritic Remover
把带重音的拉丁字母降回纯 ASCII——café 变成 cafe——用于 slug、排序和检索键。
韩文罗马字转写
Hangul Romaniser
按韩国《国语罗马字表记法》把韩文转成罗马字,另有姓名和护照两种模式。
大小写与命名法转换
Case Converter
在全大写、全小写、标题式、句首大写、camelCase、snake_case、kebab-case 和 CONSTANT_CASE 之间转换。
URL 编码解码
URL Encoder & Decoder
对 URL 和查询参数做百分号编解码,可选整条 URL 或单个组成部分两种模式。
查找与替换
Find & Replace
按字面、整词或正则表达式替换文本,支持捕获组,并把每一处命中先预览出来。
Markdown 编辑器
Markdown Editor
边写边预览 Markdown,可导出渲染后的 HTML,支持 GFM 表格和任务列表。