JSON键名风格转换

JSON 输入
输出

工具介绍

前后端联调、ORM 映射、配置迁移时,经常遇到同一字段多种命名风格混用:前端习惯小驼峰,数据库习惯下划线,部分配置或 URL 又用短横线。本工具可一次性批量改写 JSON 的键名(不改变值的结构逻辑),并支持递归深入嵌套对象与数组元素中的对象。

数值会按字面量保留,例如大整数 9007199254740993、带末尾 0 的小数 9007199254740993.9900。数据仅在浏览器本地处理。

命名风格说明

  • 小驼峰(camelCase):第一个单词小写,后续单词首字母大写。例:userNamepostalCode。常见于 JavaScript / Java 字段。
  • 大驼峰(PascalCase):每个单词首字母都大写。例:UserNamePostalCode。常见于类型名、部分序列化约定。
  • 下划线(snake_case):单词全小写,用下划线连接。例:user_namepostal_code。常见于数据库列名、Python、部分后端接口。
  • 短横线(kebab-case):单词全小写,用短横线连接。例:user-namepostal-code。常见于 URL、部分配置文件与 CSS 相关命名。

工具特点

  • 四种风格一键切换:按目标风格输出,无需手写替换规则
  • 递归转换:默认深入嵌套;也可只改最外层键名
  • 混合输入也能认:输入里已是驼峰、下划线或短横线混用时,会先切词再统一到目标风格
  • 大数友好:转换键名时不破坏大整数与尾随零小数
  • 压缩输出:支持美化或压缩,方便贴进代码仓库或请求体

适用场景

  • 前端 camelCase ↔ 后端 / DB snake_case
  • 配置项、网关字段、开放平台文档命名统一
  • 批量整理接口 Mock、测试夹具里的字段名