在线大小写 / 命名风格转换工具
输入任意风格的文本(驼峰、下划线、中划线、空格混合均可),一键转换为 8 种命名格式,并附带全角/半角转换。全部在浏览器本地处理,文本不会上传。
全角 / 半角转换
觉得好用?探索更多内容
大小写转换工具使用说明
不同编程语言、框架和平台对命名风格有各自的惯例:JavaScript 社区习惯 camelCase,Python 与数据库字段习惯 snake_case,URL 与 CSS 类名习惯 kebab-case,常量与环境变量则是 UPPER_SNAKE_CASE。在接口对接、代码迁移、文档整理时,「把一个名字从一种风格换成另一种」是极其高频又极易出错的操作——手改容易漏掉某个字母的大小写或多写一个下划线。本工具一次输入、一次点击,同时输出 8 种格式,全部结果各自带复制按钮,随用随取。
使用步骤:
- 第一步:在输入框粘贴或输入文本,格式不限——"user name"、"userName"、"user_name"、"user-name",甚至多种分隔符混用都能正确拆词。
- 第二步:点击「一键转换 8 种格式」,八行结果立即显示,每行右侧有独立的「复制」按钮。
- 第三步(可选):如需处理全角字符(常见于从 Word、聊天记录复制来的数据),点击「全角 → 半角」或「半角 → 全角」,转换结果在最下方一行。
拆词规则:工具先用正则识别大写字母边界(如 userName 在 N 前断开,HTTPServer 会拆成 HTTP 和 Server),再把下划线、中划线、空格统一视为分隔符,最后按目标格式重新拼接。中文没有大小写概念,会原样保留在各单词之间,不会丢失。
常见问题(FAQ)
camelCase、snake_case 和 kebab-case 分别用在哪里?
混合输入驼峰、下划线和中划线能正确拆词吗?
中文内容会如何处理?
全角转半角有什么用?
我的文本会被上传到服务器吗?
相关知识:为什么命名风格如此重要
命名风格的价值在于可预测性。当一个代码库、一个 API 或一个团队严格遵守统一命名约定时,读者可以凭形状推断含义:看到 UPPER_SNAKE 就知道是不可变常量,看到 PascalCase 就知道是类或组件,看到 snake_case 的数据库字段就知道它可以直接映射到 Python 对象。破坏约定的代价很高——Python 之禅里那句"显式胜于隐式"同样适用于命名:风格一致性降低了每一个新读者的理解成本。
还有一个容易被忽视的工程细节是连字符与下划线在 URL 中的差异:搜索引擎历史上把 kebab-case 中的连字符当作词分隔符处理,而把下划线当作字母的一部分,因此在设计 URL 时通常推荐 user-guide 而不是 user_guide。此外,全角与半角问题在中文工作环境中尤其常见:输入法状态切换、办公软件自动替换都可能引入全角字符,导致看似相同的字符串实际并不相等。做数据清洗时,先用全角转半角统一形态,再用本站的 文本 Diff 对比 检查差异,是非常有效的组合。需要处理 JSON 数据的键名风格时,也可以配合 JSON 格式化 工具先查看结构;批量改写长文本前,用 文本字数统计 快速了解规模也很方便。