大小写转换器

标题需要 UPPERCASE,变量需要 camelCase,数据库列需要 snake_case,URL 别名需要 kebab-case?只需粘贴一次文本,转换器即可同时显示所有常见的大小写格式。输出会随输入实时更新,缩写词的处理方式可自行配置,每种格式旁都配有一键复制按钮。

大小写转换的原理

  1. 1

    粘贴文本

    任意长度、任意语言均可。Unicode 字符均能正确处理,包括带重音的字符。

  2. 2

    每种格式并行计算

    全部八种标准格式同时生成,按需选用即可。

  3. 3

    配置缩写词的处理方式

    可让缩写词保持全大写(NASA → NASA),或转换为 Pascal 形式(NASA → Nasa)。不同的语言和代码库适用不同的约定。

  4. 4

    复制所需的版本

    每种格式均可一键复制。重新粘贴即可重复操作,无需再次输入。

各种大小写格式

格式 示例 典型用途
UPPERCASE HELLO WORLD EXAMPLE 标题、缩写词、某些语言中的常量
lowercase hello world example 日常文本、邮件主题、URL
Title Case Hello World Example 章节标题、书名
Sentence case Hello world example 正文文案、界面标签
camelCase helloWorldExample JavaScript/Java 变量、JSON 键
PascalCase HelloWorldExample C#/TypeScript 类、枚举
snake_case hello_world_example Python、Ruby、SQL 列、配置键
kebab-case hello-world-example CSS 类、URL 别名、CLI 标志
CONSTANT_CASE HELLO_WORLD_EXAMPLE 环境变量、#define 常量
dot.case hello.world.example 包名、DNS、命名空间路径

Title Case 规则

英文 Title Case 会将大多数单词的首字母大写,但短介词、连词和冠词除外(除非它们位于标题的开头或结尾)。各种风格指南在细节上存在分歧:

  • Chicago:首词和末词以及所有「主要」单词均大写;「a」「the」「and」「or」「but」保持小写。
  • APA:四个及以上字母的单词以及首词、末词均大写。
  • AP:无论长度如何,所有主要单词均大写。

转换器默认采用 Chicago;如需其他规则,可切换预设。

按场景给出的建议

  • URL 别名:使用小写 kebab-case,先将带重音的字母转写(Ö → o,ñ → n)。
  • Python 标识符:函数和变量用 snake_case,类用 PascalCase,模块级常量用 CONSTANT_CASE。
  • JavaScript 标识符:变量和函数用 camelCase,类和 React 组件用 PascalCase,仅真正的常量才用 SCREAMING_SNAKE_CASE。
  • CSS:类名和自定义属性用 kebab-case。
  • JSON 键:大多数现代 API 用 camelCase;部分旧系统使用 snake_case。
  • 数据库列:snake_case 是 SQL 的惯例;PascalCase 虽然合法,但加引号比较麻烦。

常见问题

默认情况下,连续的大写字母会被视为一个缩写词并保持在一起(例如「XMLHttpRequest」会拆分为 XML + Http + Request)。你也可以切换到严格模式,将每一次大小写变化都视为单词边界。

支持。工具采用 Unicode 大小写折叠,因此带重音的字符(é、ñ、ü)能在大写和小写之间正确转换。土耳其语中带点和不带点的 i 通过区域设置开关来处理。

不同的风格指南对短词有不同的规则。默认采用《芝加哥格式手册》(Chicago Manual of Style);如需其他大写规则,请选择 APA 或 AP。

可以。粘贴一整段文本后,每一行都会独立转换。所有输出格式都会保留换行符。

相关工具