把变量名、文件名、接口字段在常见命名约定之间互相转换。支持拆分 camelCase、snake_case、kebab-case、空格与连续大写缩写(如 HTTPServer)。纯前端运行。
userName → user + Name)。HTTPServer → HTTP + Server;parseHTMLString → parse + HTML + String)。utf8Decode → utf8 + Decode)。切分结果取决于约定。英文缩写歧义无法 100% 自动判定(例如 IDCard 可能想表达 id + card)。若结果不符合预期,在输入里显式加上分隔符即可。
| 风格 | 示例 | 常见场景 |
|---|---|---|
| camelCase | userProfileImage | JS / Java 变量与方法名 |
| PascalCase | UserProfileImage | 类名、React 组件、C# 属性 |
| snake_case | user_profile_image | Python / Ruby 变量,SQL 列名 |
| kebab-case | user-profile-image | CSS 类名、URL slug、文件名 |
| CONSTANT_CASE | USER_PROFILE_IMAGE | 常量、枚举成员 |
| dot.case | user.profile.image | 配置键、命名空间 |
| Train-Case | User-Profile-Image | HTTP 头、部分文件命名 |
| Title Case | User Profile Image | 标题、展示文案 |
| Sentence case | User profile image | 句子、说明文字 |
user-profile 比 user_profile 更利于分词。HTTP 保持 HTTP,不会被变成 Http)。这是刻意设计,避免破坏常见缩写的可读性。