如何把文本转换成适合网址的 slug
输入文本后选择分隔符和大小写选项,即可得到按行转换的 slug 形式。留意非 ASCII 字符可能被移除,分隔符只使用输入值的第一个字符。
先了解它会如何处理文本
这款工具用于把普通文本转换成面向网址使用的 slug 形式,适合整理文章标题、分类名称或其他需要更紧凑文本标识的内容。它支持自定义分隔符,也能选择是否转为小写;默认使用连字符,并默认启用小写转换。输入多行文本时,每一行会分别处理,结果仍按换行排列。
操作步骤:输入文本并调整选项
- 在文本输入区域填写要转换的内容。可以输入单行,也可以使用换行分隔的多行文本;如果省略文本,工具会成功返回空的转换结果。
- 设置分隔符。未填写分隔符或填写了被视为无效的空值时,使用默认连字符;填写其他内容时,只采用该内容的第一个字符。
- 根据需要保留或关闭小写选项。默认会将结果转为小写;关闭后则不执行这一步。
- 执行转换并查看输出。每行会先分解 Unicode 字符,移除无法表示为 ASCII 的字符,再移除 ASCII 字母、数字、空白、连字符和下划线以外的字符。首尾空白会被删去,连续的空白、连字符或下划线会合并为所选分隔符。
- 检查多行结果。工具只按字面换行符拆分文本,逐行转换后再用换行符重新连接,因此每一行对应一个转换后的片段。
如何检查结果及其边界
输出应理解为经过字符清理、分隔符整理和可选大小写转换后的文本片段,而不是完整网址,也不是网址有效性检查结果。带重音的字符可能在分解后保留可表示的 ASCII 部分;中文等无法表示为 ASCII 的字符可能被移除,因此转换后不一定保留原文的全部字符。使用自定义分隔符时,还要留意工具只读取第一个字符,并会从每行结果的两端移除分隔符。
使用示例
你正在整理一篇文章的英文标题,希望先把多余空白、符号和下划线整理成便于使用的单行 slug 形式。
输入“ Café & Tea__Guide ”,选择连字符并保持小写选项开启,然后执行转换。
结果为一行经过清理的文本片段,即 cafe-tea-guide:可表示的 ASCII 字母和数字保留,连续空白、连字符或下划线合并为选定分隔符,首尾分隔符被去除。
使用限制
- 结果是 slug 形式的文本转换,不是完整网址,也不负责验证网址;无法表示为 ASCII 的字符可能会被移除。
常见错误
- 常见问题是把多个字符当作一个分隔符使用。请改用所需分隔符的第一个字符,并检查它是否因位于行首或行尾而被移除。
常见问题
不输入文本时会发生什么?
如果文本为空或省略,工具会成功返回空的转换结果,也不会生成逐行条目。
可以自定义分隔符吗?
可以,但工具只读取所填分隔符的第一个字符;如果分隔符为空或属于无效的空值,则回退为连字符。
多行文本会怎样处理?
可以处理多行文本。工具只按字面换行符拆分,每行分别转换,再用换行符重新连接结果。