大小写与命名风格转换

在 camelCase、PascalCase、snake_case、kebab-case、大写、小写、标题大小写等之间即时转换。

此转换仅在您的浏览器中运行,不会上传任何内容。

  • 字符0
  • 0

输入

  • camelCase

  • PascalCase

  • snake_case

  • kebab-case

  • 大写

  • 小写

  • 标题大小写

  • 句首大写

这个工具是什么?

将短语、标签或标识符一次转为八种风格:camelCase、PascalCase、snake_case、kebab-case、大写、小写、标题大小写与句首大小写。

按空格、连字符、下划线与大写边界分词,并去掉非字母数字字符。适合在人类标签与代码标识符之间切换,但会把缩写(APIa/p/i)切得比人手更碎。

可用于重构、 schema、CSS、文件名、API 字段映射与文档整理。

常见用途

  • 一次粘贴对比 camel / snake / kebab 字段名
  • 把标题规范成标题大小写或句首大小写
  • 预览混合标识符(getUserAPI)如何展开

如何使用

  1. 粘贴短语,结果随输入更新。
  2. 用 Sample 查看空格/下划线切分与连续大写边界。
  3. 按行复制,或用工具栏复制全部带标签行。
  4. 请手动核对缩写与非 ASCII——不做地区大小写规则。

示例

输入camelCasesnake_casekebab-case说明
hello worldhelloWorldhello_worldhello-world常见开发命名。
api response idapiResponseIdapi_response_idapi-response-id空格可保留缩写。
getUserAPI Response — hello_worldgetUserAPIResponseHelloWorldget_user_a_p_i_response_hello_worldget-user-a-p-i-response-hello-worldSample:APIa/p/i
İstanbulstanbulstanbulstanbul非 A–Z 可能被去掉;非土耳其 locale。

同输入还会生成 PascalCase、大写、小写、标题与句首大小写。

实践中的常见误区

  • 不做地区 lower/upper。 默认 JS 大小写加上 A–Z/a–z/0–9 过滤,土耳其语 İ/ı、德语 ß 等可能丢失。代码标识符请用 ASCII。
  • 连续大写(HTTPAPI)会变成单字母词元;缩写重要时请加空格。
  • 标点与破折号在分词时去掉,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。
文本会上传吗?
不会。转换仅在浏览器中进行。