0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
配置
将同一段文本转换为多种书写风格,以便在技术名称、标题或标识符中重复使用。该工具会检测以空格、连字符、连字符下划线和大小写变化分隔的单词。
camelCase
适用于变量和属性
输入文本
如果您设置了值,例如 api_response-code 或 ApiResponseCode,该工具将尝试检测相同的基础词。
工作原理
大小写转换器接受同一个短语,并以编程中最常用的大小写格式重写它:camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASE,以及 Title Case、sentence case、小写和大写。你可以同时看到所有变体并复制所需的那个。
该工具通过检测空格、连字符、下划线以及标识符内的大小写变化,将文本拆分为单词,因此也可用于将已按某种风格书写的名称转换为另一种风格。一切都在你的浏览器中处理。
示例
API response status codeapiResponseStatusCodecamelCase 结果,适合变量和属性。API response status codeapi_response_status_codesnake_case 结果,常见于键和带下划线的名称。API response status codeapi-response-status-codekebab-case 结果,常见于 URL 和 slug。使用场景
- 根据自然语言描述生成变量、属性或类的名称。
- 为 URL、文件名或 CSS 标识符创建 kebab-case 的 slug。
- 将标签转换为 CONSTANT_CASE,用作常量或环境变量。
- 在语言间迁移代码时,将标识符从一种风格改为另一种,例如从 snake_case 改为 camelCase。
常见问题
它如何判断每个单词从哪里开始?
它在空格、连字符和下划线处,以及小写变为大写的地方拆分文本。这样它既能识别普通短语中的单词,也能识别已按 camelCase 或 PascalCase 书写的标识符中的单词。
Title Case 和 sentence case 有什么区别?
Title Case 将每个单词的首字母大写,适合标题。sentence case 只将文本的第一个单词大写,其余保持小写,就像普通句子。
它支持重音符号和其他语言吗?
是的。它识别 Unicode 字母和数字,大小写转换遵循当前语言的规则,包括土耳其语的“i”等特殊情况。