短横线命名转换器 将文本转换为短横线命名格式,适用于CSS类、URL和文件名。
短横线命名转换器
将文本转换为短横线命名格式,适用于CSS类、URL和文件名。
输入文本
键入或粘贴要转换为短横线命名法的文本。
查看结果
即时看到小写连字符输出。
复制并使用
复制用于CSS类、URL或文件名。
What Is 短横线命名转换器?
短横线命名法转换器将文本转换为短横线命名法格式,其中所有字母都是小写,单词由连字符分隔。短横线命名法是CSS类名、HTML属性、URL别名、npm包名称和许多框架中的文件名的标准命名约定。示例:"Hello World"变为"hello-world」,"backgroundColor"变为"background-color"。这个名字来源于单词在连字符上的视觉相似性,类似于烤串上的物品。
Why Use 短横线命名转换器?
-
CSS类名和自定义属性的标准格式
-
大多数Web框架中URL别名所需的格式
-
用于npm包名称和Git分支名称
-
在Web上下文中,多个单词标识符最易读的格式
-
可以从任何输入格式转换
Common Use Cases
Technical Guide
短横线命名法转换遵循与下划线命名法相同的单词分割算法,但使用连字符代替下划线连接单词。输入在空白空间、下划线、点、现有的连字符和大小写转换处进行分割。所有单词都被转换为小写,并用单个连字符连接。连续的连字符会被折叠,前导/尾随连字符会被删除。算法正确处理骆驼命名法输入("backgroundColor" → "background-color")、帕斯卡命名法("PageTitle" → "page-title")和混合格式。请注意,由于连字符是减法运算符,短横线命名法标识符不能直接用作大多数编程语言中的变量名称。
Tips & Best Practices
Related Tools
Frequently Asked Questions
Q 什么是短横线命名法?
Q 为什么不能将短横线命名法用于JavaScript变量?
Q 短横线命名法是否比下划线命名法更适合URL?
Q CSS自定义属性呢?
Q BEM与短横线命名法有什么关系?
About This Tool
短横线命名转换器 is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.