大小写转换
把一段标题、变量名、URL 别名或杂乱草稿丢进来,立刻看到它在目标命名风格下的样子。无论是切到 UPPER、lower、首字母大写,还是程序员熟悉的 camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASE、dot.case、path/case,转换都在浏览器本地完成,内部命名与未发布的草稿不必离开当前设备。
- 统计与转换均在浏览器本地完成,内部字段、变量草稿、未发布文案都不会离开设备
- 同时覆盖写作格式与 8 种编程命名规范,当前选中的格式始终在显眼位置
- 输入即转换,可选择保留换行与连续空格,长段落、缩进片段不会被压成一行
- 支持把输出再喂回输入框,方便像空格名 → 蛇形 → 常量这样连续切换格式
功能简介
这不是单一格式的转换器,而是把写作风格、代码标识符和配置命名放在同一个面板里,帮你少在编辑器之间切换。
- 01
适合写作的格式
标题、产品名、UI 文案与短句可以一次性切换到 UPPER、lower、首字母大写或句子风格,不必逐个字母重新敲。
- 02
快速修复 Caps Lock
反转大小写可以一键把每个字母翻过来,对于不小心开着 Caps Lock 打出的英文最为方便。
- 03
8 种编程命名规范
驼峰、帕斯卡、蛇形、短横线、常量、点分、路径与空格命名一点即换,让标识符立刻贴合目标系统的写法。
- 04
输入即预览
右侧结果区域随输入实时更新,可以在网格里来回点选不同格式,对比效果不需要再次执行。
- 05
可选择保留结构
保留换行与保留空格让长文档、缩进片段、列表式数据在转换之后依然按原有结构呈现。
- 06
完全本地处理
转换运行在当前浏览器会话中,私有变量名、内部字段标签、未发布文案不会被上传到任何服务器。
如何使用
粘贴、选择格式、预览、再利用,所有操作都在同一个面板内完成。
- 01
把要转换的文本输入或粘贴到输入框,结果区域会同步更新。
- 02
从下方网格中选择目标大小写格式,可以反复点选对比。
- 03
处理多行内容或缩进片段时,根据需要开启保留换行或保留空格。
- 04
需要连续切换格式时,可点击将输出作为输入,例如空格名 → 蛇形 → 常量。
- 05
确认结果无误后点击复制,把转换好的文本带到代码、配置或文案里。
功能说明
不同大小写匹配不同的约定,选择时优先看目标系统、团队规范或读者习惯,而不是个人偏好。
- 全大写适合缩写、状态标签和短小警告,但放在正文里会显得很重。
- 全小写适合休闲口吻、代码注释和 UI 文案的统一格式化。
- 首字母大写适合页面标题、产品名以及含有大量专有名词的标题。
- 句子格式(首字母大写加正文小写)更适合描述文案、说明段落和自然语言内容。
- 驼峰命名适合 JavaScript 变量、函数名、JSON 键以及大多数前端标识符规则。
- 帕斯卡命名是 TypeScript 类、React 组件、.NET 类型与公共 API 类型的常用约定。
- 蛇形命名常用于 Python 变量、Ruby 符号、数据库列名以及不少文件命名方案。
- 短横线命名是 URL 别名、CSS 类名和 HTML 属性值的标准选择。
- 常量命名搭配环境变量、枚举成员和配置键最为合适。
- 点分命名与路径命名适用于翻译键、路由占位符和层级化的分类标识。
适合哪些场景
大小写转换本身并不复杂,难的是频繁切换工具、记不清团队约定,以及发布之后才发现命名不一致。
-
标题与产品文案
按风格指南批量统一页面标题、首屏文案、营销标语和按钮文字,不必再逐字调整大小写。
-
变量与接口字段迁移
在 Python、JavaScript、后端契约之间迁移代码时,把标识符在蛇形、驼峰与短横线之间互转。
-
数据库与 ORM 字段
让列名、模型属性和 ORM 映射与数据库或框架真正期望的命名风格保持一致。
-
导入数据清洗
在数据流入业务系统前,统一 CSV 导出、抓取列表或用户输入中的大小写差异。
-
SEO 元信息整理
统一页面标题、Meta 描述和 OpenGraph 文案的大小写风格,搜索与社交预览看起来更一致。
-
CSS 与设计 Token
从一组概念词出发,快速生成 kebab-case 的类名、snake_case 的 Token 键或 CONSTANT_CASE 的样式常量。
-
环境变量与 CI 配置
把短语转换为 CONSTANT_CASE,统一 .env 文件、GitHub Actions 输入和基础设施变量的命名。
-
URL 别名与路由
把标题或产品名转为 kebab-case 别名,或在嵌套路由结构里使用 path/case 标识。
-
翻译与 i18n 键
把人类可读的短语整理成 dot.case 的翻译键,原始文字依然清晰可读。
-
Caps Lock 与语气修复
把误开大写键打出的评论、客服回复或发布说明恢复正常,再按需切到首字母大写或句子风格。
使用建议
输入越接近真实标识符,转换结果越稳定。缩写、混合语言和不常见符号建议在最后再人工过一遍。
- 先在项目里确定一种正式约定,工具可以在任意格式间切换,但风格指南依然是唯一的真源。
- 处理标识符时尽量按短 token 转换,而不是整段文字,这样缩写与边界情况更容易被发现。
- 转换多行列表时记得开启保留换行,否则编程命名格式会把多行合并成一个单一标识符。
- 反转大小写适合救急 Caps Lock 错误,但首字母大写或句子风格仍需要人工通读,避免漏掉专有名词。
- 粘贴中文、阿拉伯文等非 ASCII 文本与英文混排时,非 ASCII 字符通常会原样保留,请单独检查。
边界与注意事项
转换规则偏向英文字母、数字与常见标识符分隔符的整理,不会做语义理解,也不会主动识别语言。
- 句子格式依赖简单的首字母大写规则,无法覆盖所有专有名词例外或复杂语法情况。
- 驼峰与帕斯卡命名把缩写当作普通单词处理,APIClient 会变成 apiClient 或 ApiClient,需要保留全大写时请手动调整。
- 反转大小写只翻转字母,数字、标点、空白和大部分符号会保持原样。
- 超长输入在实时预览时可能短暂卡顿,超大文档建议分段处理后再合并。
- 本页不做拼写检查、语法审校、文字转写或语言识别。
常见问题
关于支持的格式、命名规则、多语言文本、本地处理与常见边界,这里整理了使用前最容易遇到的问题。
我的文本会被上传到服务器吗?
不会。所有转换都在当前浏览器会话中完成,草稿、内部字段名和私有片段不会离开你的设备。
可以一次转换整篇文档吗?
可以。把整段内容粘贴到输入框,结果会立刻更新;处理多行内容时记得开启保留换行,避免段落和列表被压成一行。
驼峰命名和帕斯卡命名有什么区别?
驼峰以小写字母开头,每个后续单词首字母大写,例如 myVariableName;帕斯卡连首字母也大写,例如 MyVariableName。变量名常用驼峰,类名、组件名、类型名常用帕斯卡。
反转大小写会影响数字和符号吗?
不会。只翻转英文字母的大小写,数字、标点、空白和特殊字符全部保持原样。
可以用它来重命名文件、变量或路由吗?
可以。驼峰、帕斯卡、蛇形、短横线、常量、点分和路径命名就是为代码标识符、文件名和 URL 别名设计的。
中文、日文、韩文会被转写成拼音或罗马字吗?
不会。工具主要处理英文字母与数字的命名风格,中文等非 ASCII 文本会尽量保持原样,方便与英文混排。
保留换行和保留空格分别在做什么?
保留换行决定多行文本是否维持段落结构;保留空格决定连续空格是被当作分词依据,还是保持原样保留下来。
为什么转成蛇形或短横线后,有些符号仍然存在?
转换会优先处理字母数字段落和常见分隔符,其他符号通常保持原样,避免把标点、标记类符号悄悄抹掉。
连续大写字母是如何处理的?
类似 HTML、API、URL 这种连续大写会先被识别为一个缩写后接下一个词,HTMLParser 会被拆分为 html parser 再组合为目标格式,便于在大多数标识符里得到可预期的结果。
大文本会不会很慢?
常见文档与代码片段可以实时转换;极长文本可能在重新计算时出现短暂停顿,建议按段或按区块处理。
适合处理隐私代码或内部命名吗?
适合。转换完全在本地浏览器内进行,内部变量名、未发布的路由、临时标识符都不会被上传。
什么时候选择点分命名或路径命名?
点分命名适合翻译键、日志命名空间和层级化的配置路径;路径命名更适合路由占位符、目录式标识和需要斜杠分隔层级的场景。
更多相关工具
大小写整理完成后,可以继续在这套工具里完成长度检查、空白清理、批量替换或按行处理。