实用工具

命名格式转换

camelCase、snake_case、kebab-case、CONSTANT_CASE 等,逐行转换。

浏览器本地运行文本处理2404
免费

输入

0 B50.0 KB 以内免费

结果

结果会显示在这里。

你的运行记录

只有消耗积分的运行才会保存。

登录后可以保留你的运行记录。

跨越语言边界就意味着跨越命名约定: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

也常被称作

  • 驼峰转换
  • 命名格式转换
  • 下划线转驼峰
  • 大小写转换
  • 变量命名转换