Aa 论坛之家工具箱

大小写转换

UNICODE SAFE
TYPE / CASE LAB

大小写与命名格式转换

输入文本,十种格式会同时生成。支持中英文混排、camelCase 与 XMLHttpRequest 这类连写形式的自动断词。

0字符
0词语
0行
INPUT · 原始文本
实时转换,无需点击按钮 等待输入

转换结果

十种格式 · 点击卡片右上角复制

什么是大小写转换器

不同场景对字母大小写和单词分隔方式有不同要求:JavaScript 变量通常用驼峰命名,类名常用帕斯卡命名,文件名常用短横线命名,数据库字段常用蛇形命名。这个工具把同一段文本一次性转换成十种常见格式,省去手动修改和反复核对。

转换时会先识别词语边界,再按格式重新拼接。连续写在一起的 helloWorld、XMLHttpRequest 也能被正确拆分;中文会作为完整词语保留,不会因为字符集不同而被删掉。所有转换都在浏览器本地完成。

十种格式

大小写、首字母大写、驼峰、帕斯卡、蛇形、短横线、点分、交替与反转。

智能断词

识别 camelCase 与连续大写缩写,XMLHttpRequest 也能正确拆分。

Unicode 支持

中文、日文、带重音字母与 emoji 都不会被误删或截断。

一键复制

每个结果独立复制,也可以把十种格式一起复制成清单。

命名格式对照

camelCase

首词小写,后续词首字母大写,例如 userLoginName。

PascalCase

每个词首字母大写,例如 UserLoginName。

snake_case

全部小写,用下划线连接,例如 user_login_name。

kebab-case

全部小写,用短横线连接,例如 user-login-name。

使用方法

  1. 把需要转换的文本粘贴到输入框,结果会实时刷新。
  2. 在下方找到需要的格式,点击卡片右上角「复制」。
  3. 需要全部保留时点击「复制全部」,得到带格式名称的清单。

常见问题

驼峰命名和帕斯卡命名有什么区别?

两者都把单词拼在一起并去掉分隔符。驼峰命名首单词小写,例如 helloWorld;帕斯卡命名每个单词首字母都大写,例如 HelloWorld。JavaScript 变量常用驼峰,类名和组件名常用帕斯卡。

中文会被删除吗?

不会。工具按 Unicode 字母识别词语,中文会作为独立词保留。例如「用户 登录 name」转换成蛇形是「用户_登录_name」,中文本身没有大小写变化。

输入已经是 camelCase 或 XMLHttpRequest 也能识别吗?

可以。工具会在小写字母与后续大写字母之间、以及连续大写与驼峰开头之间断词,因此 XMLHttpRequest 会拆成 XML、Http、Request,再转换为 snake_case 得到 xml_http_request。

首字母大写会把其他字母变小写吗?

会。这个模式先把文本转为小写,再把每个词的首字母大写,适合标题或句子格式。如果只想逐个单词首字母大写、保留原有其他字母,可以使用帕斯卡或驼峰模式。

交替大小写和反转大小写有什么不同?

交替大小写按字母顺序依次输出小写、大写、小写、大写,标点和数字不参与计数;反转大小写则把原来大写的字母变小写、原来小写的变大写,不改变顺序。

输入的文本会上传吗?

不会。所有转换都在当前浏览器中完成,文本不会上传服务器,也不会被保存。