大小写转换
输入或粘贴英文文本,一键完成大写、小写、首字母大写、句首大写、驼峰 / 下划线 / 短横线等多种格式转换。
输入文本
结果

        

关于大小写转换:您需要了解的基础知识

大小写转换(Case Conversion)是文本处理的基础操作。本工具支持大写、小写、首字母大写、句首大写、驼峰命名(camelCase)、下划线命名(snake_case)、短横线命名(kebab-case)等多种格式的一键转换。以下简要介绍各命名规范的适用场景与最佳实践。

#01

常见命名规范详解:camelCase / snake_case / kebab-case

不同编程语言和场景对文本格式有不同要求,以下是四种最常用的命名规范:

  • camelCase(小驼峰):首个单词首字母小写,后续单词首字母大写。例如 userNamegetUserId。广泛用于 JavaScript、Java、TypeScript 等语言的变量名和函数名。
  • PascalCase(大驼峰):每个单词首字母均大写。例如 UserServiceHttpClient。常用于 C#、Java 的类名。
  • snake_case(蛇形/下划线):单词全小写,用下划线连接。例如 user_namecreated_at。Python、Ruby 和数据库字段名的主流风格。
  • kebab-case(短横线/脊柱式):单词全小写,用短横线连接。例如 user-namefont-size。主要用于 HTML 属性、CSS 类名和 URL 路径。
#02

不同语言与框架的命名惯例

掌握各语言社区的命名约定是高效协作的关键:

  • JavaScript / TypeScript:变量和函数使用 camelCase(myVariable),类和构造函数使用 PascalCase(MyClass),CSS 模块类名可使用 camelCase 或 kebab-case。
  • Python:变量和函数使用 snake_case(my_variable),类名使用 PascalCase(MyClass),常量使用 UPPER_SNAKE_CASE(MAX_RETRY)。
  • Java / C#:变量和方法使用 camelCase,类和接口使用 PascalCase,常量使用 UPPER_SNAKE_CASE。
  • Ruby:统一使用 snake_case,符号以 ?! 结尾表示谓词或破坏性方法(如 empty?save!)。
  • Go:导出标识符使用 PascalCase(首字母大写即公开),非导出使用 camelCase 首字母小写。
  • HTML / CSS:属性名和 CSS 自定义属性使用 kebab-case(data-user-id--primary-color)。
#03

数据安全与隐私说明

本工具的所有转换操作均在浏览器本地完成,无需联网,不会将您的输入内容上传到任何服务器。文本处理完全基于 JavaScript 原生的字符串方法(如 .toUpperCase().toLowerCase()、正则表达式等),确保数据零泄露。关闭页面后,所有数据即刻从内存中清除。

📖 想了解更多?
查看完整的大小写转换指南:各命名规范深度对比、正则实现原理、批量处理技巧等(约 8 分钟阅读)
阅读完整指南 →