命名风格转换

camelCase / snake_case / kebab-case 等命名互转

关于命名风格转换

命名风格是团队协作中最容易产生摩擦的细节之一:数据库偏好 snake_case,JavaScript 生态习惯 camelCase,URL 与 CSS 类名多用 kebab-case。手动改既慢又容易漏,用转换器批量处理能避免大小写和分词错误。

使用步骤

  1. 粘贴待转换的名称,一行一个(也支持空格、连字符混合的输入)
  2. 选择目标风格:camelCase / PascalCase / snake_case / kebab-case 等
  3. 查看分词结果,确认缩写词(API、URL)的切分符合预期
  4. 批量复制结果,替换到代码、数据库或配置文件中

常见错误

缩写词切分歧义

APIKey 可能被切成 API/Key 或 Api/Key,两种结果都可能对也可能错。涉及缩写的批量转换前先抽查几条。

转换后忘改引用

数据库字段改名要同步改 ORM 模型、SQL、接口文档和前端代码。只改一处等于埋雷。

把转换器当重构工具

它只改命名格式,不理解语义。userName2 → user_name_2 这种带序号的名称,先确认是不是历史包袱再动。

常见问题

驼峰命名是怎么被切分成单词的?

按小写/数字后接大写字母、以及连续大写后接小写字母的边界切分。例如 httpResponseCode → http/response/code,APIKey → API/Key。

含数字的名称转换可靠吗?

多数情况没问题,但像 v2Api 这类可能有歧义的名称建议人工确认一遍再批量替换。

缩写词(HTTP、ID)怎么处理?

工具会保留连续大写的片段,camelCase 转换时通常输出 httpId 而不是 hTtPId。但这本质上有歧义——HTTPResponse 到底切成 HTTP + Response 还是 HTTPR + esponse,没有算法能保证猜对。含缩写时建议人工确认一遍。

支持哪些命名风格?

camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASE、dot.case 这些常见风格都支持。不同语言的社区习惯不同:Python 用 snake、Go 用 Pascal、文件名多用 kebab,转换时按目标语言挑。

能批量转换吗?

可以,一行一个标识符贴进去,逐行输出。建数据库字段映射、批量改 API 参数名时最省事。注意每行独立处理,所以一行里混多个单词不会互相影响切分。

来源:内置实现 · License: MIT · 分类:开发

相关阅读

← 返回 ToolHub 全部工具

✦ OPEN SOURCE TOOLS ✦

安全、快捷、开源工具及资源

无需安装、无需注册、无需命令行 —— 挑一个工具,填参数,出结果。

99 个工具 · 50 条资源 · 文件拖进来、内容粘进来都能用 · 无需注册
运行方式排序共 99 个
🔒 为什么本地执行更放心这一条是我们和多数工具站的根本区别
数据不出设备图片、Token、表格都在你的浏览器内处理,服务端不接触你的输入
没有账号体系不注册、不收邮箱、不做用户画像,收藏与记录只存在本机
可离线使用安装为桌面/手机应用后,断网也能运行全部本地工具