大小写转换Case Converter
一键全大写、全小写、首字母大写、句首大写、大小写互换,并支持 camelCase / PascalCase / snake_case / kebab-case / CONSTANT_CASE 五种命名风格智能互转,变量命名、标题排版更快。内容全程不上传。
工具介绍
3 段详细说明大小写转换是面向写作者与开发者的一站式文本大小写处理工具,集全大写、全小写、首字母大写、句首大写、大小写互换五种基础模式与 camelCase / PascalCase / snake_case / kebab-case / CONSTANT_CASE 五种命名风格于一体,一键转换、复制带走。
命名风格转换基于智能切词:驼峰、下划线、中划线、空格、连续大写缩写(如 HTTPServer)都能正确切分成单词再重新拼装,getUserInfo → user_info → user-info → GetUserInfo 一条链路转到底。中文、数字、emoji 原样保留,不会乱码。
所有转换都在浏览器内存中完成,内容不上传任何服务器。零依赖、零打包,百万字符级文本也能瞬时完成。支持 ⌘+↵ 快捷键执行与「回填」按钮,连续转换不换工具。
基础知识 · 大小写与命名规则
5 种基础模式 · 5 种命名风格大小写不只是「变大变小」:标题排版看首字母,代码命名看语言惯例。掌握下面 6 条规则,大多数命名与排版场景都能一次转换到位:
upper / lower全大写 / 全小写MAX_RETRY)、环境变量、误触 Caps Lock 的正文都用得到。Title Case首字母大写The Quick Brown Fox)与书名、章节名的标准写法。Sentence case句首大写. ! ? … 之后的第一个字母转大写。修复全大写文章、统一正文语气的首选。tOGGLE cASE大小写互换sNAIL tOOLBOX,互换一次即可还原成正常写法。naming styles五种命名风格camelCase 首词小写;PascalCase 每词大写;snake_case 小写下划线;kebab-case 小写中划线;CONSTANT_CASE 大写下划线。转换前先智能切词,分隔符统一重建。language conventions语言惯例速查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 步快速入门使用场景
5 个真实案例把设计稿里的 user_name 或 "用户名" 字段一键转成 camelCase / snake_case,贴合团队 ESLint 规范。
英文文章标题转 Title Case(每词首字母大写),正文转句首大写,告别手工逐词改。
环境变量统一 CONSTANT_CASE(如 DATABASE_URL),CSS 类名与 URL slug 统一 kebab-case。
误开大写锁定打出的全大写文章,一键转回句首大写或小写,再逐段微调。
对方接口用 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。