变量命名转换器
在camelCase、snake_case、PascalCase、kebab-case等之间转换文本。每行一个项目。
使用方法
变量命名转换器在不同编程语言使用的命名约定之间转换标识符。
以任何格式输入名称(camelCase、PascalCase、snake_case、kebab-case、SCREAMING_SNAKE_CASE、Train-Case 或空格分隔)。工具自动检测输入格式并同时转换为所有支持的约定。
示例:myVariableName 转换为 snake_case 得 my_variable_name,kebab-case 得 my-variable-name,PascalCase 得 MyVariableName,SCREAMING_SNAKE 得 MY_VARIABLE_NAME。
适用于代码重构、语言间 API 适配,或确保遵守项目编码标准。
实战示例
输入一次 user profile image,同时读到 13 种命名规范:userProfileImage(驼峰)、UserProfileImage(帕斯卡)、user_profile_image(蛇形)、USER_PROFILE_IMAGE(常量)、user-profile-image(烤串)、user.profile.image(点号)、user/profile/image(路径)等等。这一张表覆盖了全栈工作的日常 —— 同一个概念在午饭前就要轮番充当 JavaScript 变量、Python 函数、CSS 类、环境变量和 API 路由。”全部复制”一键拿走整套;每行也有自己的复制按钮。
使用场景
- 在不同语言规范间转换
- 标准化API名称
- 重构遗留代码库
- 学习命名规范
- 创建一致的标识符
常见问题
- 支持哪些命名约定?
- camelCase、PascalCase、snake_case、kebab-case、SCREAMING_SNAKE_CASE 和 Train-Case。
- 转换器处理缩写词吗?
- 处理——HTTP 或 API 等缩写词作为一个单元保留。
- 可以一次转换多个名称吗?
- 转换器一次处理一个名称——批量模式下每个名称用换行分隔。
- JavaScript 应该使用哪种格式?
- 变量和函数用 camelCase;类用 PascalCase;常量用 SCREAMING_SNAKE。
- 工具处理非 ASCII 字母吗?
- 处理,但有限制——Unicode 字符在所有转换中可能无法正确处理。