知办库

命名风格转换 — 驼峰 / 下划线 / 短横线互转

命名风格转换工具帮你把变量名、类名、字段名在驼峰、帕斯卡、下划线、短横线等常见风格之间一键互转。在页面上方的输入框里粘贴要处理的名称,一行一个,然后在下方选好目标风格,点「开始转换」,转换结果会显示在右侧的结果区域,点「复制结果」就能一次全部拿走。中英文混排、带数字的名称也能正确切分。

它如何拆分单词

  1. 先按空格、下划线、短横线、点号切分。
  2. 再对每一段做驼峰切分:在小写转大写处断开(userName → user + Name)。
  3. 连续大写缩写按“最后一个大写属于下一个词”处理(HTTPServer → HTTP + Server;parseHTMLString → parse + HTML + String)。
  4. 数字与字母边界也视为切分点(utf8Decode → utf8 + Decode)。

切分结果取决于约定。英文缩写歧义无法 100% 自动判定(例如 IDCard 可能想表达 id + card)。若结果不符合预期,在输入里显式加上分隔符即可。

各风格对照

风格示例常见场景
camelCaseuserProfileImageJS / Java 变量与方法名
PascalCaseUserProfileImage类名、React 组件、C# 属性
snake_caseuser_profile_imagePython / Ruby 变量,SQL 列名
kebab-caseuser-profile-imageCSS 类名、URL slug、文件名
CONSTANT_CASEUSER_PROFILE_IMAGE常量、枚举成员
dot.caseuser.profile.image配置键、命名空间
Train-CaseUser-Profile-ImageHTTP 头、部分文件命名
Title CaseUser Profile Image标题、展示文案
Sentence caseUser profile image句子、说明文字

注意事项

相关工具推荐

常见问题

为什么 URL slug 建议用 kebab-case?
搜索引擎对短横线作为词分隔符的识别最明确,下划线在某些场景会被当作词内连接符。因此 user-profile 比 user_profile 更利于分词。
中文输入会怎样?
中文不区分大小写,转换会原样保留中文字符并只处理分隔符。用于生成 slug 时建议先自行替换或去掉中文。
会不会改写我的原有缩写?
会把连续大写缩写整体当作一个词保留(HTTP 保持 HTTP,不会被变成 Http)。这是刻意设计,避免破坏常见缩写的可读性。
数据会上传吗?
不会。整个转换在浏览器内完成,页面不发起任何网络请求。

怎么用

  1. 把原始名称粘进输入框,多行内容可以一次贴进来。
  2. 在风格列表里点你要的目标写法。
  3. 结果实时更新,点复制按钮就能拿走。
  4. 原名里混了空格和符号的话,先点清理按钮统一分隔符,再做转换。

适用场景

常见问题

支持哪些命名风格

常见的驼峰、大驼峰、下划线、连字符、全大写下划线等都能一键切换。

能一次处理很多个吗

可以,一行一个粘进去,所有结果会按顺序一起生成,方便整批复制。

需要付费或登录吗

不需要,工具免费开放,打开就能用,也没有次数限制。

开源与下载
← 返回知办库首页
GitHub 开源源码 夸克网盘下载 百度网盘下载
夸克提取码:9796 | 百度提取码:n4t9
查看绿色版下载页 →