实用工具
输入
结果
结果会显示在这里。你的运行记录
只有消耗积分的运行才会保存。
登录后可以保留你的运行记录。
跨越语言边界就意味着跨越命名约定:Python 服务返回的 JSON 是 snake_case,得变成 camelCase,而 CSS 要的是 kebab-case。这个工具在十种约定之间转换,并且逐行处理,所以粘贴进来的一列字段名会按列表转换,而不是被拼成一长串。
它是怎么工作的
- 词边界从已有的大小写变化、下划线、连字符和空格中识别。
- 缩写会被正确处理:HTTPResponse 拆成 HTTP 和 Response,而不是一个词。
- 每行独立转换,粘贴的列表能保持原有形状。
你的数据去了哪里
哪也没去。本工具完全在你的浏览器里运行:你粘贴的文本由页面处理,不会传输到任何服务器,也不会写进任何日志。
当一次运行消耗积分时,会向你自己的历史里保存一行摘要,方便回头查找。摘要记录的是这次运行的形态——大小、数量、你查询的值——而不是你粘贴的内容。
它要花多少
本工具完全免费,不需要登录,也不消耗积分。
常见问题
- 缩写是怎么处理的?
- 一串大写字母后面跟着「大写+小写」时,会在最后一个大写字母前断开,所以 HTTPResponse 变成 http_response,而不是 h_t_t_p_response。
- 能一次转换整个 JSON 文档的键吗?
- 不能一步到位——这个工具转换的是文本,不是结构。对整份文档,请在序列化器的进出口处转换,那里键和值已经是分开的。
- dot.case 用在哪?
- 配置键和功能开关:service.feature.enabled。多数层级化配置系统期望的就是这种约定。
背后的开源项目
本工具是独立实现,并未打包第三方库。blakeembrey/change-case(MIT)在代码层面做的是同一件事——如果你需要在自己的程序里实现它,从那里开始,而不是调用一个网页。
blakeembrey/change-case也常被称作
- 驼峰转换
- 命名格式转换
- 下划线转驼峰
- 大小写转换
- 变量命名转换