snake_case 转 camelCase 转换器 — 免费在线

即时把snake_case转换为camelCase:粘贴变量名、函数名或列名并复制结果,附示例。

Converter

camelCase、snake_case、kebab-case 及其间所有样式

在 17 种命名规范之间转换标识符或短语

—

结果仅供参考,可能包含错误。请自行核实重要信息。使用本工具风险自负。

如何把snake_case转换为camelCase

即时把snake_case命名转换为camelCase。输入或粘贴变量名、函数名或列名,输入时即可看到camelCase的写法。

  1. 在上方输入框中输入或粘贴一个snake_case名称,例如 user_account_id。
  2. camelCase写法立即显示:user_account_id 变为 userAccountId。
  3. 复制结果,或在源和目标中从 17 种命名风格里选择。

转换原理

转换器先把名称拆成单词:在每个大写字母、下划线、连字符、句点和空格处断开。然后按camelCase重新书写:第一个单词小写,后面每个单词首字母大写,没有分隔符。像 HTTP 这样连续的大写字母会作为一个单词保留,数字则跟随它前面的单词。

snake_case转camelCase示例

snake_casecamelCase
user_account_iduserAccountId
first_namefirstName
created_atcreatedAt
is_activeisActive
total_price_usdtotalPriceUsd
max_retry_countmaxRetryCount

什么是snake_case和camelCase

snake_case 把所有单词写成小写并用下划线连接。它是 Python 和 Ruby 的标准,也是数据库列名的常用风格。

camelCase 第一个单词小写,后面每个单词首字母大写,中间没有分隔符。它是 JavaScript、Java、C# 和 Swift 中变量和函数命名的标准。

常见问题

HTTP、ID 这类缩写会怎样处理?

连续的大写字母被当作一个单词,所以 parseHTTPResponse 在 snake_case 中会变成 parse_http_response。

这会改变代码的含义吗?

不会,只是改写名称。记得在所有用到这个名称的地方一起修改,否则代码会去找旧名称。

应该用哪种风格?

遵循你所用语言或项目的约定:JavaScript 和 Java 用 camelCase,Python、Ruby 和 SQL 用 snake_case,URL 和 CSS 用 kebab-case。

这个工具免费吗?

是的,完全免费。无需注册或电子邮箱。结果直接显示在本页。

如何获取结果?

在此页面使用工具即可查看结果,无需通过电子邮件接收。