变量命名风格转换与多行批量处理工具

支持 camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASE、Title Case、dot.case、path/case 8 种主流编程命名风格实时互转。智能识别连续大写缩写词(如 HTTP、JSON),支持多行数据库字段批量转换为 Java/TS 实体属性。

核心特性一览

  • 8 大代码风格实时互转:包括 camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASE、Title Case 等。
  • 智能缩写词分词:完美解析 getHTTPResponse、userXMLParser 等复杂包含大写缩写的变量。
  • 多行批量映射:建表 SQL 字段秒级批量转为 Java/TypeScript 实体属性。
  • 100% 浏览器客户端安全运算:纯本地计算,无隐私泄露风险。

常见问题解答 (FAQ)

Q: 什么是小驼峰 (camelCase) 与大驼峰 (PascalCase)?

A: 驼峰命名法(CamelCase)通过单词首字母大写消除空格以模拟骆驼驼峰。小驼峰(lowerCamelCase)首字母小写(如 userName),在 JS、Java、Swift、Go(私有)中广泛用于局部变量与方法;大驼峰(UpperCamelCase 或 PascalCase)首字母大写(如 UserProfile),通常用于类名、接口、React 组件或 Go 导出的公共属性。

Q: 遇到类似 getHTTPResponse 的连续大写缩写词时如何智能分词?

A: 简单粗暴的正则会把 HTTPResponse 拆分成每个单独大写字母或拆错词。DevHub 内置智能分词算法:将连续大写字母作为一个整体单词识别,但当后面紧跟小写字母时自动将最后一个大写字母归入后续词(例如 HTTPResponse 正确拆解为 HTTP 与 Response),精准还原缩写意图。

Q: 如何高效把 SQL 数据库列名批量转为后端 Java 或前端 TS 变量?

A: 在日常开发中,从建表 DDL 导出的字段往往是下划线风格(如 user_account_id)。切换到本工具的"批量多行转换"模式,将数据库列名多行粘贴在左侧,选择目标命名风格为"小驼峰 camelCase",右侧即可一键生成对齐的实体属性列表,支持一键复制到 IDE 中。

Q: 为什么 URL 路径和 CSS 类名推荐 kebab-case 而不是 camelCase?

A: URL 规范中部分协议或 CDN 缓存服务器对大小写可能不敏感(导致 itemDetail 与 itemdetail 被判定为同一资源或缓存混乱);而在 CSS 中选择器也是大小写不敏感的,且使用短横线(kebab-case)具有极高的可读性,例如 user-avatar-image,这是前端规范事实上的黄金标准。

浏览更多 DevHub 生产力工具

JSON 实验室 时间戳转换器 JWT 解码器 全能编解码与哈希 正则测试与速查 Cron 表达式工具 UUID 生成器 颜色转换器 AES 加解密 SQL 格式化 cURL 转代码 Diff 文本对比 JSON 转类型 返回 DevHub 首页