命名风格转换
驼峰、下划线、短横线等命名风格互转。
什么是命名风格转换?
命名风格转换工具用于在常见的编程命名规范之间相互转换,包括驼峰命名 camelCase(如 userName)、大驼峰 PascalCase(如 UserName)、下划线命名 snake_case(如 user_name)、短横线命名 kebab-case(如 user-name,常用于 URL 和 CSS 类名)以及全大写常量风格 CONSTANT_CASE(如 USER_NAME)。输入一个词组或已有命名,即可一键得到其他风格的写法。
为什么使用命名风格转换?
不同语言和场景对命名风格有约定俗成的要求:JavaScript/Java 变量常用 camelCase,类名用 PascalCase,Python 变量和函数常用 snake_case,CSS 类名和 URL slug 常用 kebab-case,环境变量和常量常用 CONSTANT_CASE。 在跨语言协作(比如后端 Python 接口返回 snake_case 字段,前端 JS 需要 camelCase 消费)、批量重命名变量、整理 CSV 表头字段名时,手动转换容易出错且效率低,用工具能保证转换规则一致,比正则手写替换更省心。
使用示例
snake_case 转 camelCase
输入 user_first_name,转换得到 userFirstName,可直接用于 JS 对象字段命名,或作为接口返回数据字段名转换的参考。
驼峰转短横线做 CSS 类名
输入 PrimaryButton,转换为 kebab-case 得到 primary-button,符合 CSS 类名和 HTML data 属性的推荐写法。
批量整理常量名
输入 maxRetryCount,转换为 CONSTANT_CASE 得到 MAX_RETRY_COUNT,用作代码里定义的常量名或环境变量名。
使用提示
建议先确认目标语言或框架的官方命名规范(如 Python PEP 8 推荐 snake_case),再统一整个项目的命名风格,避免同一项目中多种风格混用造成阅读困难。
常见问题
如何识别单词边界?
支持哪些命名风格?
数据会上传吗?
输入包含数字或特殊符号会怎样处理?
能否处理中文词组?
和简单的字符串替换有什么区别?
转换后的命名一定符合目标语言规范吗?
相关工具
← 返回工具箱· 数据均在浏览器本地处理,不上传服务器。