camelCase 转换器

把文本、snake_case 或 kebab-case 名称转换为 camelCase。能处理缩写词、数字和带重音的字母,并逐行分别转换。免费。

示例:user account id → userAccountId

输出

每一行单独转换。单词按空格、标点、_ - . / 以及驼峰边界拆分;XML 这类缩写保持完整,数字跟随前一个单词。

相关工具

查看全部

什么是 camelCase 转换?

这个工具把短语和标识符转换为 camelCase(小驼峰):第一个单词全部小写,之后每个单词首字母大写,没有分隔符——这是 JavaScript、Java 变量以及 JSON 键常用的风格。

如何使用 camelCase 转换

  1. 在 输入 框中输入或粘贴文本,每行一个标识符或短语(或点击 加载示例)。
  2. 转换后的文本会立即显示在 输出 框中。
  3. 点击 复制 复制结果。

示例

输入
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。

数字会保留吗?

会,它们会附着在前面的单词上。

可以一次转换多个名称吗?

可以,每行放一个即可。

探索更多分类