命名格式对比表
覆盖 9 种主流编程命名格式的完整参考。输入变量名,实时预览所有格式的输出结果。
输入变量名,实时预览
在上方输入框输入任意英文单词,下方将实时显示全部 9 种格式的转换结果
9 种命名格式详解
点击表格行可切换到该格式的示例输入,实时预览区将同步更新。
| 格式名称 | 分类 | 规则 | 示例 | 适用场景 |
|---|---|---|---|---|
| 小驼峰 (camelCase) | Code | userLoginTime | userLoginTime | Java/JS/TS 的变量、方法名 |
| 大驼峰 (PascalCase) | Code | UserLoginTime | UserLoginTime | 类名 (Class)、React 组件名、TS 接口 |
| 下划线 (snake_case) | Code | user_login_time | user_login_time | Python 变量、数据库字段 (SQL Column) |
| 常量 (CONSTANT_CASE) | Code | USER_LOGIN_TIME | USER_LOGIN_TIME | 全局常量 (Const)、枚举值 (Enum)、环境变量 |
| 中划线 (kebab-case) | Web | user-login-time | user-login-time | URL 路径、CSS 类名、文件名 |
| 文件路径 (path/case) | File | user/login/time | user/login/time | 文件目录结构、REST API 资源路径 |
| 点连接 (dot.case) | Config | user.login.time | user.login.time | 配置文件 Keys (Properties/Yaml)、i18n 键 |
| HTTP 头 (Header-Case) | Http | User-Login-Time | User-Login-Time | HTTP 请求头键名 (如 Content-Type) |
| 自然语言 (Sentence case) | Text | User login time | User login time | Git 提交信息 (Commit)、代码注释 |
各语言/场景推荐
| 语言 / 场景 | 推荐格式 | 示例 |
|---|---|---|
| Java 变量/方法 | camelCase | userName, getUserById() |
| Java 类/接口 | PascalCase | UserService, UserRepository |
| Java 常量 | CONSTANT_CASE | MAX_RETRY_COUNT |
| Python 变量/函数 | snake_case | user_name, get_user_by_id() |
| Python 类 | PascalCase | UserService, UserRepository |
| JS/TS 变量 | camelCase | userName, isActive |
| TS 接口/类型/组件 | PascalCase | UserProps, Button |
| Go 导出标识符 | PascalCase | UserName, GetUser |
| Go 非导出 | camelCase | userName, getUser |
| SQL 字段/表 | snake_case | user_name, order_items |
| CSS 类名 | kebab-case | user-name, order-list |
| REST API 路径 | kebab-case | /user-profile, /order-items |
| 环境变量 | CONSTANT_CASE | DATABASE_URL, API_KEY |
| Git Commit | Sentence case | User login time update |