变量命名转换

在线变量命名转换,一次性把任意字符串转成 camelCase、snake_case、kebab-case、PascalCase、CONSTANT_CASE 等 11 种风格,纯浏览器本地计算。

本地计算 · 数据不上传
广告

工具说明

工具说明

把一段文本或变量名一次性转换为 11 种常见命名风格。工具会先把输入拆成「单词」(处理大小写边界、下划线、连字符、点、斜杠与空格,并能正确识别缩写词,例如 HTTPServer 拆成 http 与 server),再按所选风格重新拼接。

使用示例

输入 user name 或 userName 或 USER_NAME,都会得到:

camelCase     user_name  →  userName
snake_case    USER NAME  →  user_name
kebab-case               →  user-name
PascalCase              →  UserName
CONSTANT_CASE           →  USER_NAME

适用场景

  • 在 JavaScript、Python、Java、Go 等不同语言规范间统一变量命名
  • 把数据库字段 user_id 转成前端 userId
  • 生成文件名、CSS class、路由路径等不同风格

常见问题

Q1.缩写词会被怎样处理?
工具能识别连续大写后接小写的模式,例如 `HTTPServer` 会拆成 `http` 与 `server`,因此可正确转换为 `http_server` 或 `httpserver`。
Q2.支持哪些分隔符?
支持空格、下划线、连字符、点号、斜杠以及大小写边界;它们都会被当作单词分隔符统一处理。
Q3.数据会被上传吗?
不会。所有转换都在浏览器内完成,断网也能正常使用。
Q4.Train-Case 和 kebab-case 有什么区别?
两者都用连字符分隔,但 Train-Case 的每个单词首字母大写(如 `User-Name`),kebab-case 全部小写(如 `user-name`)。
广告

相关工具