反馈途径·目前大家有任务反馈可以直接发我邮箱:lyfs814@163.com陆续上线高价值工具,敬请期待! 欢迎使用蜗牛工具箱·新工具持续上线中,欢迎收藏关注。如有建议欢迎反馈! 反馈途径·目前大家有任务反馈可以直接发我邮箱:lyfs814@163.com陆续上线高价值工具,敬请期待! 欢迎使用蜗牛工具箱·新工具持续上线中,欢迎收藏关注。如有建议欢迎反馈!
v1.0 · 已上线中英双语纯客户端

大小写转换Case Converter

一键全大写、全小写、首字母大写、句首大写、大小写互换,并支持 camelCase / PascalCase / snake_case / kebab-case / CONSTANT_CASE 五种命名风格智能互转,变量命名、标题排版更快。内容全程不上传。

本周使用—·收藏1,024·版本v1.0.0·最后更新今天·完全免费
基础
·命名风格
·字符78
输入UTF-8 · 3 行
输出UTF-8
// 转换结果会显示在这里…
执行

工具介绍

3 段详细说明

大小写转换是面向写作者与开发者的一站式文本大小写处理工具,集全大写、全小写、首字母大写、句首大写、大小写互换五种基础模式与 camelCase / PascalCase / snake_case / kebab-case / CONSTANT_CASE 五种命名风格于一体,一键转换、复制带走。

命名风格转换基于智能切词:驼峰、下划线、中划线、空格、连续大写缩写(如 HTTPServer)都能正确切分成单词再重新拼装,getUserInfo → user_info → user-info → GetUserInfo 一条链路转到底。中文、数字、emoji 原样保留,不会乱码。

所有转换都在浏览器内存中完成,内容不上传任何服务器。零依赖、零打包,百万字符级文本也能瞬时完成。支持 ⌘+↵ 快捷键执行与「回填」按钮,连续转换不换工具。

基础知识 · 大小写与命名规则

5 种基础模式 · 5 种命名风格

大小写不只是「变大变小」:标题排版看首字母,代码命名看语言惯例。掌握下面 6 条规则,大多数命名与排版场景都能一次转换到位:

1upper / lower全大写 / 全小写
逐字符映射英文字母,长度不变、非字母字符原样保留。常量(MAX_RETRY)、环境变量、误触 Caps Lock 的正文都用得到。
2Title Case首字母大写
每个英文单词首字母大写、其余小写,中文与符号不动。英文标题(如 The Quick Brown Fox)与书名、章节名的标准写法。
3Sentence case句首大写
整段转小写后,把行首以及 . ! ? … 之后的第一个字母转大写。修复全大写文章、统一正文语气的首选。
4tOGGLE cASE大小写互换
有大写转小写、有小写转大写,其余字符原样。误按 Caps Lock 打出的 sNAIL tOOLBOX,互换一次即可还原成正常写法。
5naming styles五种命名风格
camelCase 首词小写;PascalCase 每词大写;snake_case 小写下划线;kebab-case 小写中划线;CONSTANT_CASE 大写下划线。转换前先智能切词,分隔符统一重建。
6language conventions语言惯例速查
Java / JavaScript / TypeScript 用 camelCase(类名 Pascal);Python 变量用 snake_case(类名 Pascal);C# 用 PascalCase;CSS 类名 / URL 用 kebab-case;环境变量与常量用 CONSTANT_CASE。
命名风格互转速记
同一个字段名在五种风格间的对照(以用户信息接口为例):
camelCase → userInfo(JS / Java 变量、JSON 字段)
PascalCase → UserInfo(类名、组件名、C# 方法)
snake_case → user_info(Python 变量、PostgreSQL 列名)
kebab-case → user-info(CSS 类名、URL slug、文件名)
CONSTANT_CASE → USER_INFO(环境变量、编译期常量)

使用说明

4 步快速入门
1
粘贴文本
把待转换的文本贴到左侧输入框,或点击「示例」一键填充
2
选模式
顶部工具栏在基础模式 / 命名风格两组按钮中任选其一
3
点执行
点击「执行」或按 ⌘+↵,右侧立即显示转换结果
4
复制带走
点「复制」一键复制结果;点「回填」把结果写回输入区,可连续转换

使用场景

5 个真实案例
01变量命名统一

把设计稿里的 user_name 或 "用户名" 字段一键转成 camelCase / snake_case,贴合团队 ESLint 规范。

02标题排版

英文文章标题转 Title Case(每词首字母大写),正文转句首大写,告别手工逐词改。

03配置文件整理

环境变量统一 CONSTANT_CASE(如 DATABASE_URL),CSS 类名与 URL slug 统一 kebab-case。

04误触大写修复

误开大写锁定打出的全大写文章,一键转回句首大写或小写,再逐段微调。

05接口联调对齐

对方接口用 snake_case、本地用 camelCase,复制字段名一键互转,减少手抄笔误。

常见问题

10 个问答
大小写转换是什么?有什么用?

把文本在大小大写、小写、首字母大写、句首大写之间一键切换,并在 camelCase / PascalCase / snake_case / kebab-case / CONSTANT_CASE 五种编程命名风格之间互转,常用于变量命名、标题排版、配置整理。

我的文本会上传到服务器吗?

不会。所有转换在浏览器内存中完成,输入内容不上传任何服务器。可断网使用,关闭网络后再打开仍能正常使用。

中文会被转换或弄乱吗?

不会。基础模式只改变英文字母的大小写,中文、日文、数字、emoji 原样保留。命名风格模式只提取英文单词重新拼装,未参与拼装的字符不丢失——需要中文原句时用基础模式即可。

命名风格转换是怎么切词的?

先按非字母数字字符(空格、下划线、中划线、点等)切段,再在小写→大写边界与大写缩写→首字母大写单词边界处切分驼峰。例如 HTTPServer 会切成 HTTP 和 Server,getUserInfo 切成 get、User、Info。

HTTPServer 转成 camelCase 是 httpServer 吗?

是。连续大写缩写会被识别为一个独立单词并整体小写:HTTPServer → httpServer;反过来 httpServer 转 CONSTANT_CASE 会得到 HTTP_SERVER。

数字会被怎样处理?

数字与字母连写时视为同一个单词,如 field2 转 snake_case 得 field2,数字保留在词中原样输出。基础模式对数字完全无影响。

回填按钮是干什么的?

把右侧输出结果写回左侧输入区,方便连续转换。例如先把全大写常量转小写,回填后再切 snake_case,两步就能得到 user_profile 风格的小写字段名。

支持多大的文本?

建议 ≤ 10 MB。转换是单遍线性扫描,百万字符级文本也在毫秒级完成,粘贴整本小说也不会卡。

转换会改变文本长度吗?

基础模式逐字符对应,长度不变。命名风格模式会丢弃空格与分隔符并插入 _ 或 -,长度会变化;转换后可用「回填」继续处理。

和编辑器里的大小写转换有什么区别?

编辑器(如 VSCode)只支持大小写互换等基础变换,且需要打开本地文件;本工具无需安装、打开网页即用,额外提供五种命名风格互转与智能切词,适合临时粘贴场景。

相关工具

文本分类

数据来源

隐私优先
算法:基于浏览器原生 String.toUpperCase / toLowerCase与单遍正则切词,无任何第三方依赖。命名风格转换采用「切词 → 重建分隔符」两步法,无 WASM、无 polyfill。
隐私声明:所有转换均在浏览器内存完成,输入内容不上传任何服务器。本工具不记录任何输入、不埋任何分析点。可断网使用,关闭网络后再打开仍能正常使用。