如何把snake_case转换为camelCase
即时把snake_case命名转换为camelCase。输入或粘贴变量名、函数名或列名,输入时即可看到camelCase的写法。
- 在上方输入框中输入或粘贴一个snake_case名称,例如 user_account_id。
- camelCase写法立即显示:user_account_id 变为 userAccountId。
- 复制结果,或在源和目标中从 17 种命名风格里选择。
转换原理
转换器先把名称拆成单词:在每个大写字母、下划线、连字符、句点和空格处断开。然后按camelCase重新书写:第一个单词小写,后面每个单词首字母大写,没有分隔符。像 HTTP 这样连续的大写字母会作为一个单词保留,数字则跟随它前面的单词。
snake_case转camelCase示例
| snake_case | camelCase |
|---|---|
user_account_id | userAccountId |
first_name | firstName |
created_at | createdAt |
is_active | isActive |
total_price_usd | totalPriceUsd |
max_retry_count | maxRetryCount |
什么是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。
这个工具免费吗?
是的,完全免费。无需注册或电子邮箱。结果直接显示在本页。
如何获取结果?
在此页面使用工具即可查看结果,无需通过电子邮件接收。