命名规范转换
支持 camelCase、PascalCase、snake_case、kebab-case 等编程和开发常用命名规范的一键互转。
命名规范转换
命名规范转换工具使用指南
📌 简介
命名规范转换工具是一款专为程序员解决“命名字符烦恼”的在线转换器。在不同的编程语言和框架中,对变量、函数和类的命名有着截然不同的规范。例如,Java 和 JavaScript 习惯用驼峰命名(`userName`),Python 和数据库字段习惯用下划线(`user_name`),而 CSS 的类名通常用短横线(`user-name`)。当您在进行跨语言开发,或者对接前后端 API 字段时,手动修改大小写和连字符极其耗时。本工具一键帮您在各种标准规范之间无缝切换。
📖 核心词法拆分原理
要做好命名转换,最难的不是拼接,而是“拆分”。无论您输入的是 `userProfileName`、`user_profile_name` 还是 `USER-PROFILE-NAME`,工具首先使用正则表达式(如 `/([a-z0-9])([A-Z])/g`)识别出大写字母的边界,并将所有连字符、下划线统一替换为空格。这样就能将长字符串完美还原为 `[user, profile, name]` 这样一个纯净的小写单词数组。然后,根据目标规范,对数组进行首字母大写或小写的处理,再用对应符号(空、下划线、连字符)重新拼接。这是最精准、最不会出错的做法。
💼 常见应用场景
- 前后端对接: 后端 Java 返回的 JSON 是 `userName`,前端 TypeScript 接口需要用 `user_name`,一键互转。
- 数据库设计: 将代码中的驼峰变量名快速转换为规范的 SQL 蛇形命名(snake_case)。
- 代码重构: 当项目迁移并更换了语言规范时,快速转换关键变量名。
⚙️ 使用步骤
- 在顶部输入框中输入任意格式的变量名或单词组合。
- 下方会瞬间列出 8 种主流编程命名规范的结果。
- 点击任意一行即可将对应的结果复制到剪贴板。
⚠️ 注意事项
- 如果输入中包含数字(如 `user2Name`),工具也能正确识别拆分(`user2_name`)。
- 如果输入的是连续的大写缩写(如 `HTTPResponse`),部分情况下可能需要人工微调结果。
❓ 常见问题 (FAQ)
Q: 什么是 PascalCase?
A: 帕斯卡命名法(大驼峰),即所有单词的首字母都大写,如 `UserProfileName`。常用于 Java 或 C# 中的类名。