平装本转换器 — 免费在线工具
什么是 平面案例转换器?
Flat Case(flatcase)会将所有文本转换为小写,且完全不包含任何分隔符,生成类似 thisisflat case 这样的单一连续字符串。其中不保留空格、连字符、下划线或句点——仅剩一串紧凑的小写字符。尽管这会牺牲可读性,但它常用于 npm 包名、Golang 包名、某些 URL 方案,以及任何需要极简且无分隔符标识符的场景。
何时使用 平面案例转换器?
在 npm 包名、Go 语言包名(必须为单个小写单词)、某些数据库表命名规范,以及分隔符会增加不必要长度的极短标识符中,应使用平写(flatcase)。这种写法最适合于无需考虑可读性的单词或双词标识符。 对于较长的短语,建议采用 驼峰式大小写 以保持可读性,或采用 蛇形大小写 以保持单词在视觉上的分隔。
如何使用此工具
- 1Paste your text
- 2Click 'Convert' to get flatcase
- 3Copy the compact identifier
Flatcase 最适合用于短标识符(一两个词)。对于较长的短语,由于缺少分隔符,导致输出内容难以通过视觉进行解析。
示例
| Input | Output |
|---|---|
| Hello World | helloworld |
| my variable name | myvariablename |
| background-color | backgroundcolor |
| User Account | useraccount |
| api_key_value | apikeyvalue |
规则与行为
- 所有字符均转换为小写。输出中的每个字母均为小写,符合包名和最小标识符的规范。
- 所有分隔符均被移除——不留空格、连字符、下划线或句点。单词直接拼接在一起,形成一个连续的字符串。
- 输出中仅保留字母(a–z)和数字(0–9)。转换过程中将移除所有标点符号和特殊字符。
相关工具
常见问题
什么是 flatcase?
Flatcase 是一种命名约定,其中所有单词均以小写形式连接在一起,且不使用任何分隔符,从而形成一个连续的字符串,例如 helloworld 或 mypackage。这是最简洁的命名风格,通常在简洁性比可读性更重要时使用。
何时使用 flatcase?
Go 语言的包名必须是一个由小写单词组成的单词(flatcase)。npm 包名通常采用 flatcase 格式。某些数据库命名规范和 URL 缩短服务也使用这种格式。它最适合用于非常短的标识符,因为在这种情况下,添加分隔符会造成不必要的开销。
Flatcase 难读吗?
它与camelCase有什么区别?
camelCase 使用大写字母来标记单词边界(helloWorld),因此即使没有分隔符也能保持可读性。Flatcase 则没有此类标记(helloworld),因此单词边界无法直观识别。只要可读性是考量因素,camelCase 便是更优的选择。
它会删除数字吗?
不,数字(0–9)在转换为小写格式后会保留。仅会移除空格、连字符、下划线、句点和特殊字符。转换后的结果仅包含小写字母和数字。