🔑 JSON键名重命名工具
免费在线JSON键名重命名工具,批量修改JSON对象的键名。支持camelCase/snake_case/kebab-case等命名风格转换、自定义映射、深度遍历。无需注册。 | 无需注册 · 数据绝不上传服务器
零依赖·可离线使用批量修改JSON键名,支持命名风格转换和自定义映射
零依赖 · 可离线使用📝 输入JSON
❓ 常见问题
支持哪些命名风格?
支持camelCase、snake_case、kebab-case、PascalCase、CONSTANT_CASE五种风格互转,也支持自定义键名映射。
支持嵌套JSON吗?
支持。工具会深度遍历所有嵌套层级和数组中的对象,递归重命名所有匹配的键名。
数据会上传到服务器吗?
不会。本工具采用纯前端技术,所有转换都在浏览器本地完成,数据绝不离开您的设备。
可以自定义键名映射吗?
可以。切换到"自定义映射"模式,手动添加旧键名→新键名的映射关系。
支持数组中的对象吗?
支持。工具会遍历数组中的每个对象元素,对其中的键名进行重命名。
转换结果可以导出吗?
可以。支持一键复制结果或下载为JSON文件。
JSON键名重命名工具能做什么?
JSON键名重命名工具是一款免费在线工具,能够批量修改JSON对象中的键名。支持camelCase、snake_case、kebab-case、PascalCase、CONSTANT_CASE五种命名风格互转,也支持自定义键名映射精确控制每个键的转换。工具会深度遍历嵌套对象和数组,递归重命名所有匹配的键。所有转换在浏览器本地完成,数据绝不上传服务器。
核心功能
- 命名风格转换:一键将JSON键名从snake_case转为camelCase,或任意风格互转
- 自定义映射:手动指定旧键名→新键名的映射关系,精确控制每个键的转换
- 深度遍历:递归处理嵌套对象和数组中的所有键名,不遗漏任何层级
- 实时预览:修改输入或选项后实时更新转换结果
- 多格式导出:复制结果或下载为JSON文件
- 统计信息:显示重命名的键数和总键数,方便确认转换范围
使用教程
1. 在输入框中粘贴JSON内容,或点击"加载示例"。
2. 选择转换模式:命名风格转换(自动)或自定义映射(手动)。
3. 命名风格模式下选择目标风格;自定义模式下添加旧键名→新键名映射。
4. 点击"转换"按钮,结果区域显示转换后的JSON。
5. 点击"复制结果"或"下载JSON"导出。
应用场景
场景1:前后端数据格式对接
后端返回snake_case的JSON,前端需要camelCase,用本工具一键转换,避免手动修改。
场景2:数据库字段映射
数据库字段使用snake_case命名,API需要camelCase输出,批量转换JSON键名。
场景3:代码重构
重构项目时统一命名风格,将旧风格的JSON配置批量转换为新风格。
场景4:第三方API适配
对接第三方API时,其返回的键名不符合项目规范,用自定义映射精确转换。
扩展知识
JSON键名命名风格是编程中的常见问题。不同语言和框架有不同的惯例:JavaScript/Java偏好camelCase,Python/Ruby偏好snake_case,CSS/URL偏好kebab-case,C#偏好PascalCase,常量使用CONSTANT_CASE。前后端分离架构中,后端通常使用snake_case(数据库字段风格),前端使用camelCase(JavaScript惯例),需要在数据层做转换。常见的转换规则:snake_case拆分下划线后首字母大写拼接为camelCase;camelCase在大写字母前插入下划线并转小写为snake_case。