TL
Tool Lab
💰捐赠
💰捐赠

Variable Name Generator

将任意短语转换为 camelCase、snake_case、PascalCase、kebab-case 等格式

camelCase
userProfileImageUrl
PascalCase
UserProfileImageUrl
snake_case
user_profile_image_url
SCREAMING_SNAKE
USER_PROFILE_IMAGE_URL
kebab-case
user-profile-image-url
UPPER-KEBAB
USER-PROFILE-IMAGE-URL
dot.notation
user.profile.image.url
Train-Case
User-Profile-Image-Url
flatcase
userprofileimageurl
FLATCASE
USERPROFILEIMAGEURL
path/case
user/profile/image/url
$variable
$userProfileImageUrl
--css-var
--user-profile-image-url
SQL_COLUMN
USER_PROFILE_IMAGE_URL

Click any value to copy to clipboard.

关于本工具

变量名生成器可以将任何自然语言短语或现有变量名转换为 14 种在不同编程语言和场景中常用的命名规范。

转换器会根据空格、连字符、下划线、斜杠、点号以及 camelCase/PascalCase 边界对输入进行拆分,然后按目标格式重新组合单词。输入在转换前会自动规范化为小写。

使用方法

  1. 输入一段自然语言短语,或粘贴一个现有的变量名。
  2. 工具会立即生成 14 种命名规范变体。
  3. 点击任意结果即可将其复制到剪贴板。
  4. 在各命名规范之间切换,找到适合你所用语言或框架的格式。

使用场景

JavaScript 开发者将短语转换为 camelCase 或 PascalCase,用于变量名和类名。Python 开发者对函数使用 snake_case。CSS 开发者对自定义属性(--my-var)使用 kebab-case。数据库工程师对列名使用 SQL_COLUMN 风格。

常见问题

  • 它能处理已有的 camelCase 或 PascalCase 输入吗?可以。工具会先将 camelCase 和 PascalCase 拆分为单独的单词,然后再应用目标格式。
  • 输入中会去除哪些字符?除空格、连字符、下划线、斜杠和点号之外的非字母数字字符都会被移除。数字会保留。
  • 为什么默认输出是小写?该工具在应用目标命名规则之前会先将输入统一转换为小写,遵循大多数命名规范的惯例。