文本

大小写转换

把一段标题、变量名、URL 别名或杂乱草稿丢进来,立刻看到它在目标命名风格下的样子。无论是切到 UPPER、lower、首字母大写,还是程序员熟悉的 camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASE、dot.case、path/case,转换都在浏览器本地完成,内部命名与未发布的草稿不必离开当前设备。

  • 统计与转换均在浏览器本地完成,内部字段、变量草稿、未发布文案都不会离开设备
  • 同时覆盖写作格式与 8 种编程命名规范,当前选中的格式始终在显眼位置
  • 输入即转换,可选择保留换行与连续空格,长段落、缩进片段不会被压成一行
  • 支持把输出再喂回输入框,方便像空格名 → 蛇形 → 常量这样连续切换格式
工具/大小写转换
0 字符
0 字符
全大写
转换命令

功能简介

这不是单一格式的转换器,而是把写作风格、代码标识符和配置命名放在同一个面板里,帮你少在编辑器之间切换。

  1. 01

    适合写作的格式

    标题、产品名、UI 文案与短句可以一次性切换到 UPPER、lower、首字母大写或句子风格,不必逐个字母重新敲。

  2. 02

    快速修复 Caps Lock

    反转大小写可以一键把每个字母翻过来,对于不小心开着 Caps Lock 打出的英文最为方便。

  3. 03

    8 种编程命名规范

    驼峰、帕斯卡、蛇形、短横线、常量、点分、路径与空格命名一点即换,让标识符立刻贴合目标系统的写法。

  4. 04

    输入即预览

    右侧结果区域随输入实时更新,可以在网格里来回点选不同格式,对比效果不需要再次执行。

  5. 05

    可选择保留结构

    保留换行与保留空格让长文档、缩进片段、列表式数据在转换之后依然按原有结构呈现。

  6. 06

    完全本地处理

    转换运行在当前浏览器会话中,私有变量名、内部字段标签、未发布文案不会被上传到任何服务器。

如何使用

粘贴、选择格式、预览、再利用,所有操作都在同一个面板内完成。

  1. 01

    把要转换的文本输入或粘贴到输入框,结果区域会同步更新。

  2. 02

    从下方网格中选择目标大小写格式,可以反复点选对比。

  3. 03

    处理多行内容或缩进片段时,根据需要开启保留换行或保留空格。

  4. 04

    需要连续切换格式时,可点击将输出作为输入,例如空格名 → 蛇形 → 常量。

  5. 05

    确认结果无误后点击复制,把转换好的文本带到代码、配置或文案里。

功能说明

不同大小写匹配不同的约定,选择时优先看目标系统、团队规范或读者习惯,而不是个人偏好。

  • 全大写适合缩写、状态标签和短小警告,但放在正文里会显得很重。
  • 全小写适合休闲口吻、代码注释和 UI 文案的统一格式化。
  • 首字母大写适合页面标题、产品名以及含有大量专有名词的标题。
  • 句子格式(首字母大写加正文小写)更适合描述文案、说明段落和自然语言内容。
  • 驼峰命名适合 JavaScript 变量、函数名、JSON 键以及大多数前端标识符规则。
  • 帕斯卡命名是 TypeScript 类、React 组件、.NET 类型与公共 API 类型的常用约定。
  • 蛇形命名常用于 Python 变量、Ruby 符号、数据库列名以及不少文件命名方案。
  • 短横线命名是 URL 别名、CSS 类名和 HTML 属性值的标准选择。
  • 常量命名搭配环境变量、枚举成员和配置键最为合适。
  • 点分命名与路径命名适用于翻译键、路由占位符和层级化的分类标识。

适合哪些场景

大小写转换本身并不复杂,难的是频繁切换工具、记不清团队约定,以及发布之后才发现命名不一致。

  1. 标题与产品文案

    按风格指南批量统一页面标题、首屏文案、营销标语和按钮文字,不必再逐字调整大小写。

  2. 变量与接口字段迁移

    在 Python、JavaScript、后端契约之间迁移代码时,把标识符在蛇形、驼峰与短横线之间互转。

  3. 数据库与 ORM 字段

    让列名、模型属性和 ORM 映射与数据库或框架真正期望的命名风格保持一致。

  4. 导入数据清洗

    在数据流入业务系统前,统一 CSV 导出、抓取列表或用户输入中的大小写差异。

  5. SEO 元信息整理

    统一页面标题、Meta 描述和 OpenGraph 文案的大小写风格,搜索与社交预览看起来更一致。

  6. CSS 与设计 Token

    从一组概念词出发,快速生成 kebab-case 的类名、snake_case 的 Token 键或 CONSTANT_CASE 的样式常量。

  7. 环境变量与 CI 配置

    把短语转换为 CONSTANT_CASE,统一 .env 文件、GitHub Actions 输入和基础设施变量的命名。

  8. URL 别名与路由

    把标题或产品名转为 kebab-case 别名,或在嵌套路由结构里使用 path/case 标识。

  9. 翻译与 i18n 键

    把人类可读的短语整理成 dot.case 的翻译键,原始文字依然清晰可读。

  10. Caps Lock 与语气修复

    把误开大写键打出的评论、客服回复或发布说明恢复正常,再按需切到首字母大写或句子风格。

延伸阅读

大小写整理完成后,如果还要确认标题、变量名或描述文案是否超出长度,可以接着用 文本统计 核对字符与字节;原文里还夹着多余空格、换行或不可见字符时,先交给 文本清理 收拾干净;需要批量替换固定词、前缀或字段片段,再打开 文本替换 会更稳。如果处理的是一组变量、路由、枚举或导入的名单,则适合继续用 行操作工具 做去重、排序、编号和拆分。

使用建议

输入越接近真实标识符,转换结果越稳定。缩写、混合语言和不常见符号建议在最后再人工过一遍。

  • 先在项目里确定一种正式约定,工具可以在任意格式间切换,但风格指南依然是唯一的真源。
  • 处理标识符时尽量按短 token 转换,而不是整段文字,这样缩写与边界情况更容易被发现。
  • 转换多行列表时记得开启保留换行,否则编程命名格式会把多行合并成一个单一标识符。
  • 反转大小写适合救急 Caps Lock 错误,但首字母大写或句子风格仍需要人工通读,避免漏掉专有名词。
  • 粘贴中文、阿拉伯文等非 ASCII 文本与英文混排时,非 ASCII 字符通常会原样保留,请单独检查。

边界与注意事项

转换规则偏向英文字母、数字与常见标识符分隔符的整理,不会做语义理解,也不会主动识别语言。

  • 句子格式依赖简单的首字母大写规则,无法覆盖所有专有名词例外或复杂语法情况。
  • 驼峰与帕斯卡命名把缩写当作普通单词处理,APIClient 会变成 apiClient 或 ApiClient,需要保留全大写时请手动调整。
  • 反转大小写只翻转字母,数字、标点、空白和大部分符号会保持原样。
  • 超长输入在实时预览时可能短暂卡顿,超大文档建议分段处理后再合并。
  • 本页不做拼写检查、语法审校、文字转写或语言识别。

常见问题

关于支持的格式、命名规则、多语言文本、本地处理与常见边界,这里整理了使用前最容易遇到的问题。

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

不会。所有转换都在当前浏览器会话中完成,草稿、内部字段名和私有片段不会离开你的设备。

可以一次转换整篇文档吗?

可以。把整段内容粘贴到输入框,结果会立刻更新;处理多行内容时记得开启保留换行,避免段落和列表被压成一行。

驼峰命名和帕斯卡命名有什么区别?

驼峰以小写字母开头,每个后续单词首字母大写,例如 myVariableName;帕斯卡连首字母也大写,例如 MyVariableName。变量名常用驼峰,类名、组件名、类型名常用帕斯卡。

反转大小写会影响数字和符号吗?

不会。只翻转英文字母的大小写,数字、标点、空白和特殊字符全部保持原样。

可以用它来重命名文件、变量或路由吗?

可以。驼峰、帕斯卡、蛇形、短横线、常量、点分和路径命名就是为代码标识符、文件名和 URL 别名设计的。

中文、日文、韩文会被转写成拼音或罗马字吗?

不会。工具主要处理英文字母与数字的命名风格,中文等非 ASCII 文本会尽量保持原样,方便与英文混排。

保留换行和保留空格分别在做什么?

保留换行决定多行文本是否维持段落结构;保留空格决定连续空格是被当作分词依据,还是保持原样保留下来。

为什么转成蛇形或短横线后,有些符号仍然存在?

转换会优先处理字母数字段落和常见分隔符,其他符号通常保持原样,避免把标点、标记类符号悄悄抹掉。

连续大写字母是如何处理的?

类似 HTML、API、URL 这种连续大写会先被识别为一个缩写后接下一个词,HTMLParser 会被拆分为 html parser 再组合为目标格式,便于在大多数标识符里得到可预期的结果。

大文本会不会很慢?

常见文档与代码片段可以实时转换;极长文本可能在重新计算时出现短暂停顿,建议按段或按区块处理。

适合处理隐私代码或内部命名吗?

适合。转换完全在本地浏览器内进行,内部变量名、未发布的路由、临时标识符都不会被上传。

什么时候选择点分命名或路径命名?

点分命名适合翻译键、日志命名空间和层级化的配置路径;路径命名更适合路由占位符、目录式标识和需要斜杠分隔层级的场景。

更多相关工具

大小写整理完成后,可以继续在这套工具里完成长度检查、空白清理、批量替换或按行处理。