大小写转换工具
英文大小写转换,支持 camelCase、snake_case 等命名格式
—
—
—
—
—
—
—
—
这是什么工具?
大小写转换工具支持英文文本、变量名、文件名的大小写格式转换。提供全部大写、全部小写、首字母大写等基础转换,以及 camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASE 等开发常用命名格式转换。所有转换在浏览器本地完成。适用于开发者变量命名、接口字段转换、文件名格式化等场景。
如何使用?
- 1 在输入框中输入英文文本或变量名
- 2 查看所有转换格式的实时结果
- 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