免费 camelCase 转换器

一键将文本转换为 camelCase、PascalCase、snake_case、kebab-case 等多种格式。

命名格式转换器可以将文本快速转换为编程语言或风格指南要求的格式。粘贴任意格式的短语,即可同时得到七种命名格式,无需手动调整,避免手动修改时的拼写错误。

  • ✓ camelCase:JavaScript变量和函数
  • ✓ PascalCase:类和 React 组件
  • ✓ snake_case:Python、Ruby、SQL 列名
  • ✓ kebab-case:用于CSS类名、URL和命令行参数
  • ✓ SCREAMING_SNAKE_CASE:常量和环境变量
  • ✓ dot.case:配置项和包名
  • ✓ 标题式大小写:用于标题和显示标签
  • ✓ 输入时实时转换
camelCasehelloWorldExample
PascalCaseHelloWorldExample
snake_casehello_world_example
kebab-casehello-world-example
SCREAMING_SNAKE_CASEHELLO_WORLD_EXAMPLE
dot.casehello.world.example
标题式大小写Hello World Example

命名规范转换器使用方法

  1. 输入或粘贴你的标识符,支持空格、连字符、下划线或驼峰格式。
  2. 七种格式全部实时更新,无需点击按钮。
  3. 在所需格式旁点击复制,然后粘贴到你的代码、配置文件或CMS中。

命名规范速查表

  • camelCase:用于 JavaScript、TypeScript、Java、Swift 的变量和函数名。
  • PascalCase:类名、React 组件、C# 类型、TypeScript 接口。
  • snake_case:用于 Python 变量和函数、Ruby 方法、PostgreSQL 和 MySQL 字段名。
  • kebab-case:用于 CSS 类名、HTML 数据属性、URL 标识、npm 包名和 CLI 参数。
  • SCREAMING_SNAKE_CASE:用于Python、JavaScript等大多数语言的常量,以及shell和Docker中的环境变量。
  • dot.case:用于 Java 包名、.NET 命名空间、配置文件键(如 Spring Boot、TOML)。

相关指南

常见问题

什么是 camelCase?
camelCase 将单词连写,首字母小写,后续每个单词首字母大写(如 helloWorldExample)。广泛用于 JavaScript、TypeScript、Java 等语言的变量和函数名。
camelCase 和 PascalCase 有什么区别?
两者都将单词连写,不加分隔符。区别在于:PascalCase(又称 UpperCamelCase)将每个单词的首字母大写,包括第一个词(如 HelloWorldExample);camelCase 的第一个词首字母小写。PascalCase 常用于类名和 React 组件,camelCase 常用于变量和函数。
什么时候用 snake_case,什么时候用 kebab-case?
snake_case(单词用下划线连接)常用于 Python 变量、Ruby 方法和数据库字段名。kebab-case(单词用连字符连接)常用于 CSS 类名、HTML 属性、URL slugs 和命令行参数名。
什么是 SCREAMING_SNAKE_CASE?
SCREAMING_SNAKE_CASE 是全大写的 snake_case 格式。在大多数语言中,它是常量和环境变量的标准写法(如 MAX_RETRY_COUNT、DATABASE_URL)。
转换器如何检测单词边界?
本工具会根据空格、下划线、连字符和点号分割文本,也能识别 camelCase 和 PascalCase(如“helloWorld”会分成两个词)。无论输入格式如何,七种输出都能正确生成。
我的文本会被存储吗?
不会。所有转换都在你的浏览器本地通过JavaScript完成,不会发送到任何服务器。