TC

平装本转换器 — 免费在线工具

Processed locally. No data stored.
0 chars

什么是 平面案例转换器?

Flat Case(flatcase)会将所有文本转换为小写,且完全不包含任何分隔符,生成类似 thisisflat case 这样的单一连续字符串。其中不保留空格、连字符、下划线或句点——仅剩一串紧凑的小写字符。尽管这会牺牲可读性,但它常用于 npm 包名、Golang 包名、某些 URL 方案,以及任何需要极简且无分隔符标识符的场景。

何时使用 平面案例转换器?

在 npm 包名、Go 语言包名(必须为单个小写单词)、某些数据库表命名规范,以及分隔符会增加不必要长度的极短标识符中,应使用平写(flatcase)。这种写法最适合于无需考虑可读性的单词或双词标识符。 对于较长的短语,建议采用 驼峰式大小写 以保持可读性,或采用 蛇形大小写 以保持单词在视觉上的分隔。

如何使用此工具

  1. 1Paste your text
  2. 2Click 'Convert' to get flatcase
  3. 3Copy the compact identifier

Flatcase 最适合用于短标识符(一两个词)。对于较长的短语,由于缺少分隔符,导致输出内容难以通过视觉进行解析。

示例

InputOutput
Hello Worldhelloworld
my variable namemyvariablename
background-colorbackgroundcolor
User Accountuseraccount
api_key_valueapikeyvalue

规则与行为

  • 所有字符均转换为小写。输出中的每个字母均为小写,符合包名和最小标识符的规范。
  • 所有分隔符均被移除——不留空格、连字符、下划线或句点。单词直接拼接在一起,形成一个连续的字符串。
  • 输出中仅保留字母(a–z)和数字(0–9)。转换过程中将移除所有标点符号和特殊字符。

相关工具

常见问题

什么是 flatcase?

Flatcase 是一种命名约定,其中所有单词均以小写形式连接在一起,且不使用任何分隔符,从而形成一个连续的字符串,例如 helloworld 或 mypackage。这是最简洁的命名风格,通常在简洁性比可读性更重要时使用。

何时使用 flatcase?

Go 语言的包名必须是一个由小写单词组成的单词(flatcase)。npm 包名通常采用 flatcase 格式。某些数据库命名规范和 URL 缩短服务也使用这种格式。它最适合用于非常短的标识符,因为在这种情况下,添加分隔符会造成不必要的开销。

Flatcase 难读吗?

是的。由于没有分隔符或大写提示,全小写(flatcase)为了追求紧凑性而牺牲了可读性。它适用于短标识符(一两个词),但对于较长的短语则难以解析。如需更易读的替代方案,请使用 驼峰式大小写串烧式大小写

它与camelCase有什么区别?

camelCase 使用大写字母来标记单词边界(helloWorld),因此即使没有分隔符也能保持可读性。Flatcase 则没有此类标记(helloworld),因此单词边界无法直观识别。只要可读性是考量因素,camelCase 便是更优的选择。

它会删除数字吗?

不,数字(0–9)在转换为小写格式后会保留。仅会移除空格、连字符、下划线、句点和特殊字符。转换后的结果仅包含小写字母和数字。