← 返回工具箱

大小写转换

CASE CONVERT · 数据处理

大写、小写、首字母大写、camelCase、snake_case、kebab-case 一键互转;改字段命名、写接口参数时省得手动敲。

输入文本
转换结果

>_ 使用指南 · GUIDE

粘贴文本,一键转换为大写、小写、首字母大写,以及程序员最常用的三种命名格式:camelCase(小驼峰)、snake_case(下划线)、kebab-case(连字符)。把接口返回的 user_name 批量改成 userName、把设计稿的 CSS 类名转成变量名,贴一下就完成,不用逐个手动改。

改字段命名、写接口参数、整理配置键名时的高频小工具。本地实时转换,随时贴随时取。

>_ 常见问题 · FAQ

Q1 · camelCase、PascalCase、snake_case、kebab-case 分别用在哪?

主流约定:Java/JS 变量与方法用 camelCase(userName);类名、组件名、C# 方法用 PascalCase(UserService);Python 变量与数据库字段用 snake_case(user_name);CSS 类名、URL 路径用 kebab-case(user-name)。遵守各语言社区约定比个人偏好更重要——本工具帮你在这几种间无损互转。

Q2 · 连续大写字母(如 HTTPServer)转 snake_case 会怎样?

好工具会把连续大写当缩写词整体处理:HTTPServer → http_server 而不是 h_t_t_p_server。本工具按缩写词边界拆分。反向转换时 http_server 会还原成 HttpServer 形式,个别缩写边界可能与原命名有出入,转换后扫一眼即可。

Q3 · 中文和数字混在文本里能转吗?

中文不受大小写影响,原样保留;数字按普通字符处理,作为词的一部分参与边界判断(如 user2name 保持连贯)。纯中文文本转大小写没有实际意义,工具会原样返回。

Q4 · JSON 数据里几十个字段名要批量改,能用这个工具吗?

能。把字段名一行一个粘进来(≥2 行即自动进入逐行批量模式),选目标格式后整列一次转完:结果按行号对齐展示,某行转换失败只标记该行、不影响其他行,上限 5000 行。要改整段 JSON 里的键名时,先用「JSON 格式化」把字段列表复制出来,粘到本工具批量转好再贴回去。

Q5 · 转换是本地进行的吗?有次数限制吗?

全部转换在浏览器本地实时完成,无登录、无次数限制、不上传任何内容;页面加载后离线也能用,内部字段名、配置键名可放心粘贴。

嵌入代码

把下面的代码复制到你的网页,即可将本工具嵌入为 iframe(自动隐藏导航与页脚)。

高度px
此工具在你的浏览器本地运行,输入内容不会上传。按 Ctrl K 可随时切换到其他工具。