命名风格转换
编程世界中不同的语言和框架使用不同的命名规范——JavaScript 用 camelCase,Python 用 snake_case,CSS 用 kebab-case,Go 用 PascalCase 表示公开符号。在跨语言项目中频繁手动转换命名格式既枯燥又容易出错。这个工具支持 8 种命名格式的实时互转,输入即输出,无需点击按钮。
支持 camelCase、PascalCase、snake_case、kebab-case、dot.case、SCREAMING_SNAKE、Train-Case、空格分隔共 8 种格式。自动识别输入格式,同时在所有格式下展示转换结果。双击任意结果即可复制。
输入文本
🔀
输入变量名自动转换所有命名风格
📖 命名转换工具使用说明
命名规范为什么重要?
每种编程语言和框架都有自己的命名约定:JavaScript/TypeScript 偏好 camelCase(变量)和 PascalCase(类/组件),Python 标准库统一 snake_case,CSS/HTML 使用 kebab-case,Go 用 PascalCase 控制导出可见性,Java 常量用 SCREAMING_SNAKE。当一个项目跨越多种语言时——比如 Python 后端 + TypeScript 前端 + PostgreSQL 数据库——同一個字段可能有三种不同的命名格式。手动转换不仅低效,而且容易出错。这个工具 8 种格式实时同步转换。
8 种格式说明
- camelCase(驼峰):首单词小写,后续单词首字母大写。JavaScript/TypeScript 变量名和函数名的标准格式。
- PascalCase(帕斯卡):每个单词首字母大写。React 组件名、C# 类名、Go 导出标识符使用。
- snake_case(下划线):全部小写,单词用下划线连接。Python 变量名和函数名、PostgreSQL 列名、Ruby 方法名的标准格式。
- kebab-case(短横线):全部小写,单词用连字符连接。CSS 类名、HTML 属性名、URL slug 的标准格式。
- SCREAMING_SNAKE(大写下划线):全大写,单词用下划线连接。常量、环境变量、枚举值。
- dot.case(点号):单词用点号连接。某些配置键名使用。
- Train-Case(火车式):每个单词首字母大写,用连字符连接。HTTP 头字段名(如 Content-Type)。
- 空格分隔:纯可读文本。适合需要人类阅读的场景。
各语言命名对照
user login count →
JavaScript变量 camelCase userLoginCount
React组件 PascalCase UserLoginCount
Python变量 snake_case user_login_count
CSS类名 kebab-case user-login-count
常量/环境变量 SCREAMING_SNAKE USER_LOGIN_COUNT
HTTP头 Train-Case User-Login-Count