KT。
Korelyy Toolskorelyy.com

登录 / 注册

欢迎回来,登录以同步你的收藏

没有账户?

继续即代表同意服务条款与隐私政策

关于我们

了解 Korelyy 团队与使命

隐私政策

我们的隐私承诺

数据处理规则及免责声明

数据处理与免责说明

Cookie设置

管理Cookie偏好

广告合作和技术支持

联系我们

合规透明

工具合规核查

博客

工具教程、SEO指南、场景文章

2026 Korelyy. 保留所有权利。

我的工具箱

0 个收藏工具

还没有收藏任何工具

点击工具卡片上的星标按钮来收藏

使用历史

0 条记录

还没有使用记录

使用工具后会自动记录在这里

个人资料

管理你的账户信息与偏好设置

?
-免费版
-

基本信息

-
邮箱密码
免费版
-

安全设置

此邮箱已通过其他方式注册,请使用对应方式登录
← 返回博客列表
大小写转换命名规范开发效率

2026 开发者大小写转换完全手册:camelCase vs PascalCase vs snake_case vs kebab-case — 各语言风格指南到底要求哪种?

18 种命名格式 + 22 个主流语言/框架风格指南的完整对照表。覆盖 camelCase(Java/JS 局部变量)、PascalCase(C#/TS 类名)、snake_case(Python/Rust/PostgreSQL 标识符)、全大写蛇形(C/Ruby 常量)、kebab-case(CSS/HTML data-/URL)、Train-Case(HTTP Header)、COBOL-CASE、flatcase、宏大小写、点分(Java 包名)、斜杠路径(路由),外加 5 个"踩坑"规则:缩写处理(XML vs Xml → JS 项目风格违规率差 2.8×)、复数边界、土耳其语 i/I locale 坑、为什么 GitHub 默认 URL 强制全小写 kebab。

K
作者 Korelyy Team
2026年7月5日·9 min 阅读

1. 四大格式 + 各语言风格指南强制要求(速查表)

  • 🐫 camelCase:Java/Kotlin/JS/TS 局部变量、方法名、对象 key。Airbnb ESLint 预设:93% 的 TS 仓库开启 camelcase 规则。
  • 🏛️ PascalCase(大驼峰):C#/.NET CLS 兼容类型名、TS class/interface/enum/type、React 组件 JSX 标签、Python dataclass(PEP 8)。
  • 🐍 snake_case:Python 函数/变量(PEP 8,98% 采纳率)、Rust 除 PascalCase 类型外全蛇形、PostgreSQL 列/表名(官方文档:未加引号的标识符折叠为小写,所以 MixedCase 实际就是 mixedcase)。

2. 生产代码踩过坑的 5 个大小写转换暗雷

🚨 暗雷 1 — 土耳其/阿塞拜疆 locale:在 tr_TR.UTF-8 区域,toLowerCase("I") → 无点 i(ı),toUpperCase("i") → 带点 İ。如果在土耳其服务器上用 toLowerCase() 归一化邮箱登录,"[email protected]" 在大部分区域是 "[email protected]",但 tr_TR 下是 "john@exampıe.com" — 1.2% 的用户会静默登录失败。
🔡 一键转换 18 种大小写格式(缩写识别 + 土耳其语 i/I 安全 + 5 万行批量处理)→→

把教程里的模板拿来就用

Case Converter
→
Text Counter
→
Script Splitter
→
去 Korelyy 工具箱试试 100+ 现成模板 →
☕ 支持一下 Korelyy觉得有用就请我喝杯咖啡吧

目录

  • 1. 四大格式 + 各语言风格指南强制要求(速查表)
  • 2. 生产代码踩过坑的 5 个大小写转换暗雷