camelCase 转换器
把文本、snake_case 或 kebab-case 名称转换为 camelCase。能处理缩写词、数字和带重音的字母,并逐行分别转换。免费。
示例:user account id → userAccountId
每一行单独转换。单词按空格、标点、_ - . / 以及驼峰边界拆分;XML 这类缩写保持完整,数字跟随前一个单词。
相关工具
查看全部什么是 camelCase 转换?
这个工具把短语和标识符转换为 camelCase(小驼峰):第一个单词全部小写,之后每个单词首字母大写,没有分隔符——这是 JavaScript、Java 变量以及 JSON 键常用的风格。
如何使用 camelCase 转换
- 在 输入 框中输入或粘贴文本,每行一个标识符或短语(或点击 加载示例)。
- 转换后的文本会立即显示在 输出 框中。
- 点击 复制 复制结果。
示例
user account id XMLHttpRequest2Go
userAccountId xmlHttpRequest2Go
何时使用 camelCase 转换
适合把变量、JSON 属性或 API 字段重命名为 JavaScript 的惯例。类名请使用 PascalCase,常量请使用 CONSTANT_CASE,不要用它。
camelCase 转换 的工作原理
输入先被拆分为单词,第一个单词转为小写,其余单词首字母大写、其余小写,然后不加分隔符地连接。单词在空格、标点和分隔符 _ - . / 处拆分,也会在标识符内部的大小写变化处拆分:fooBar → foo + Bar,连续的缩写词会保持在一起(XMLHttpRequest → XML + Http + Request)。数字会附着在它前面的单词上(Request2Go → Request2 + Go),单词内的撇号会被去掉(don't → dont),并支持任何文字的字母(é、ñ、西里尔字母、希腊字母等)。每一行都会单独转换。
常见用例
- 把数据库列名(user_id)转换成 JS 属性(userId)
- 把 CSS 的 kebab-case 名称改成 CSS-in-JS 用的写法
- 根据英文描述生成变量名
- 统一 API 字段名
安全提示
所有处理都在你的浏览器本地完成,粘贴的内容不会被上传。
常见问题
像 HTTP 这样的缩写词会怎么处理?
它们被当作一个单词,并像其他单词一样首字母大写:HTTPServer → httpServer。
数字会保留吗?
会,它们会附着在前面的单词上。
可以一次转换多个名称吗?
可以,每行放一个即可。