大小写与命名风格转换
在 camelCase、PascalCase、snake_case、kebab-case、大写、小写、标题大小写等之间即时转换。
此转换仅在您的浏览器中运行,不会上传任何内容。
- 字符0
- 词0
输入
camelCase
PascalCase
snake_case
kebab-case
大写
小写
标题大小写
句首大写
这个工具是什么?
将短语、标签或标识符一次转为八种风格:camelCase、PascalCase、snake_case、kebab-case、大写、小写、标题大小写与句首大小写。
按空格、连字符、下划线与大写边界分词,并去掉非字母数字字符。适合在人类标签与代码标识符之间切换,但会把缩写(API → a/p/i)切得比人手更碎。
可用于重构、 schema、CSS、文件名、API 字段映射与文档整理。
常见用途
- 一次粘贴对比 camel / snake / kebab 字段名
- 把标题规范成标题大小写或句首大小写
- 预览混合标识符(
getUserAPI)如何展开
如何使用
- 粘贴短语,结果随输入更新。
- 用 Sample 查看空格/下划线切分与连续大写边界。
- 按行复制,或用工具栏复制全部带标签行。
- 请手动核对缩写与非 ASCII——不做地区大小写规则。
示例
| 输入 | camelCase | snake_case | kebab-case | 说明 |
|---|---|---|---|---|
hello world | helloWorld | hello_world | hello-world | 常见开发命名。 |
api response id | apiResponseId | api_response_id | api-response-id | 空格可保留缩写。 |
getUserAPI Response — hello_world | getUserAPIResponseHelloWorld | get_user_a_p_i_response_hello_world | get-user-a-p-i-response-hello-world | Sample:API → a/p/i。 |
İstanbul | stanbul | stanbul | stanbul | 非 A–Z 可能被去掉;非土耳其 locale。 |
同输入还会生成 PascalCase、大写、小写、标题与句首大小写。
实践中的常见误区
- 不做地区 lower/upper。 默认 JS 大小写加上 A–Z/a–z/0–9 过滤,土耳其语
İ/ı、德语ß等可能丢失。代码标识符请用 ASCII。 - 连续大写(
HTTP、API)会变成单字母词元;缩写重要时请加空格。 - 标点与破折号在分词时去掉,
Hello—World可能与Hello World不同。
参考资料
最后审阅: 2026-07-27
常见问题
- 会生成哪些大小写风格?
- 一次八种:camelCase、PascalCase、snake_case、kebab-case、大写、小写、标题大小写与句首大小写。可按行或整表复制。
- 如何分词?
- 按空格、连字符、下划线,以及大写字母(A–Z)前的边界切分;每个词元只保留字母数字。
- 为什么 API 在 snake_case 里变成 a_p_i?
- 连续大写会被当成多个词边界。若要保留缩写,请写成带空格的 `api response`。
- 大小写是否按地区规则(土耳其 İ、德语 ß)?
- 否。使用默认 JavaScript 大小写,且只保留 A–Z/a–z/0–9;地区特有字母可能被丢掉。代码标识符建议用 ASCII。
- 文本会上传吗?
- 不会。转换仅在浏览器中进行。