文本大小写转换器
在 camelCase、PascalCase、snake_case、kebab-case 等格式之间转换文本。即时结果,带复制按钮。
camelCase—
PascalCase—
snake_case—
SCREAMING_SNAKE—
kebab-case—
全大写—
全小写—
首字母大写—
句首大写—
常见示例
| 输入 | camelCase | snake_case | kebab-case |
|---|---|---|---|
| hello world | helloWorld | hello_world | hello-world |
| user name | userName | user_name | user-name |
| background color | backgroundColor | background_color | background-color |
| api endpoint | apiEndpoint | api_endpoint | api-endpoint |
| get user by id | getUserById | get_user_by_id | get-user-by-id |
常见问题
camelCase 将复合词写成没有空格的形式,第一个词之后的每个词首字母大写 — 例如 "backgroundColor" 或 "getUserById"。这是 JavaScript、TypeScript、Java、Swift 和 Kotlin 中最主流的命名规范。
PascalCase(也称 UpperCamelCase)将每个词的首字母大写,包括第一个词 — 例如 "BackgroundColor" 或 "UserProfile"。camelCase 只从第二个词开始大写。PascalCase 通常用于类名、React 组件和 TypeScript 接口。
snake_case 用下划线连接单词,全部小写 — 例如 "background_color" 或 "user_id"。这是 Python 的标准命名规范,也用于数据库列名和 REST API 参数。SCREAMING_SNAKE_CASE(全大写加下划线)用于常量和环境变量,如 DATABASE_URL。
kebab-case 用连字符连接单词 — 例如 "background-color" 或 "user-id"。这是 CSS 属性名("font-size"、"border-radius")、HTML 属性和 URL slug 的标准。它易于阅读,在前端开发中广泛使用。