ConvertOwl

大小写转换器 — 即时在各种格式之间转换文本

在九种常见格式之间转换文本:UPPERCASE(大写)、lowercase(小写)、Title Case(标题大小写)、Sentence case(句首大写)、camelCase、PascalCase、snake_case、kebab-case 和 CONSTANT_CASE。转换在你输入时实时进行——无需点击。适用于重命名变量、格式化 slug、创建类名以及为不同场景转换文案。

转换为:

如何使用此工具

  1. 选择目标格式

    点击顶部九个格式按钮之一。输出会在你输入时立即更新。

  2. 粘贴或输入你的文本

    在左侧区域粘贴文本、变量名、句子或任何文字。转换会实时进行。

  3. 复制结果

    点击复制,将转换后的文本复制到剪贴板。它可直接粘贴到你的代码、文档或 URL 中。

  4. 按需下载

    对于较长的文本,点击下载,将输出保存为 .txt 文件。

常见问题

camelCase 用于什么?

camelCase 以小写字母开头,并将其后每个单词的首字母大写:myVariableName。它是 JavaScript、Java、C#、Swift 以及大多数现代语言中变量和函数的标准命名约定。在某些框架中,它也用于 CSS 自定义属性名。

snake_case 用于什么?

snake_case 全部使用小写,单词之间用下划线:my_variable_name。它是 Python(PEP 8)、Ruby、Rust 中变量和函数的标准,以及 SQL 中列名的标准。在偏好可读性而非紧凑性的项目中,它也常用于文件名和数据库表名。

kebab-case 是什么,用在哪里?

kebab-case 全部使用小写,单词之间用连字符:my-variable-name。它用于 HTML 属性(data-my-value)、CSS 类名、CSS 自定义属性、URL slug(/my-blog-post)和 NPM 包名(@scope/my-package)。请注意,连字符在 JavaScript 标识符中无效,因此 kebab-case 主要用于网页和 URL 场景。

PascalCase 和 camelCase 有什么区别?

两者都不用分隔符连接单词并将每个单词首字母大写,但 PascalCase 连第一个单词也大写:MyVariableName。PascalCase(也称 UpperCamelCase)用于大多数语言中的类名和组件名(React 组件、C# 类型、Java 类)。camelCase 用于实例/变量/函数。

CONSTANT_CASE 用于什么?

CONSTANT_CASE(或 SCREAMING_SNAKE_CASE)全部使用大写并用下划线:MY_CONSTANT_VALUE。它用于大多数语言中的常量和环境变量:Python/Java 中的 MAX_RETRY_COUNT、.env 文件中的 API_KEY、C/C++ 中的 #define MAX_SIZE。全大写约定表示此值在运行时不应更改。

有问题吗? 报告问题