UPTools UPTools

大小写转换工具

英文大小写转换,支持 camelCase、snake_case 等命名格式

本工具在浏览器本地运行,不会上传你的数据,保护你的隐私安全。
全部大写

全部小写

首字母大写

camelCase

PascalCase

snake_case

kebab-case

CONSTANT_CASE

这是什么工具?

大小写转换工具支持英文文本、变量名、文件名的大小写格式转换。提供全部大写、全部小写、首字母大写等基础转换,以及 camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASE 等开发常用命名格式转换。所有转换在浏览器本地完成。适用于开发者变量命名、接口字段转换、文件名格式化等场景。

如何使用?

  1. 1 在输入框中输入英文文本或变量名
  2. 2 查看所有转换格式的实时结果
  3. 3 点击「复制」按钮复制需要的格式

常见问题

支持哪些格式?

支持全部大写、全部小写、首字母大写、camelCase、PascalCase、snake_case、kebab-case 和 CONSTANT_CASE。

适合开发者使用吗?

适合,尤其适合变量名、接口字段、文件名转换。

中文可以转换吗?

基础大小写主要面向英文文本转换。

适用场景与示例

  • 前端把后端返回的 snake_case 字段转成 camelCase 供 JS 使用
  • 把 camelCase 变量名转成 snake_case,适配 Python 或数据库字段
  • 把文件名统一成 kebab-case(URL 更友好)
  • 把常量名转成 CONSTANT_CASE(全大写下划线)

输入

userName

输出

user_name (snake) / user-name (kebab) / UserName (Pascal)

💡 转换的关键是正确识别单词边界,否则会拆错。

原理与常见错误

命名格式的差异本质是「单词边界如何标记」:camelCase(小驼峰)首词小写、后续词首字母大写;PascalCase(大驼峰)每个词首字母大写;snake_case 用下划线连词;kebab-case 用连字符;CONSTANT_CASE 全大写加下划线。它们转换的核心难点是「分词」——从 camelCase/PascalCase 反推单词边界要靠大小写变化,从 snake/kebab 分词则要靠分隔符。容易出错的边界情况:连续大写的缩写(如 HTMLElement、parseURL)若简单按大小写切分会变成 html_element 或 parse_u_r_l;含数字的标识符(如 user2name);以及已经是某种格式却又混入分隔符的字符串。严格处理这些需要更智能的分词规则,而非简单替换。

⚠️ HTMLElement 被拆成 h_t_m_l_element

连续大写缩写应整体识别为一个词,需用更智能的分词规则而非纯大小写切分。

⚠️ parseURL 转换异常

缩写结尾后接小写的边界(URL + End)需专门处理,否则会拆错。

⚠️ 含数字的标识符(user2name)转换不符预期

数字与字母的边界要明确定义,不同工具处理方式可能不同。

⚠️ 对已是目标格式的字符串重复转换

先检测输入格式,避免对已转换的字符串二次处理。

参考与更新

最后更新:2026-06-29

相关工具