# JSON键重命名器

批量重命名JSON对象键，支持模式、规则和转换。适用于API响应格式化和数据标准化。

> 标准页面: https://elysiatools.com/zh/tools/json-key-renamer

- **分类:** Data Processing

- **关键词:** json, 重命名, 键, 转换, 重构, 批量, 模式, 标准化

## 概述

JSON键重命名器是一款高效的数据处理工具，旨在帮助开发者和数据分析师批量重命名JSON对象中的键名。通过支持自定义映射规则、正则表达式模式匹配及多种大小写转换格式，该工具能快速实现API响应数据的标准化与结构重构。

## 输入项

- **JSON输入** (textarea): Enter your JSON object or array...
- **重命名模式** (select)
- **重命名规则** (textarea): Enter your renaming rules...
- **大小写转换** (select)
- **最大深度** (number): Maximum nesting depth to process (0 = unlimited)
- **包含数组对象元素** (checkbox)
- **处理命名冲突** (select)
- **在输出中保留原始键** (checkbox)

## 适用场景

- 需要将API返回的原始JSON数据转换为符合前端代码规范的命名格式时。
- 在处理嵌套复杂的JSON对象时，需要统一修改特定层级的键名以满足数据库存储要求时。
- 批量清理或重构JSON数据结构，以消除命名冲突或不规范的命名习惯时。

## 工作原理

- 输入或粘贴您的JSON数据到输入框中。
- 选择重命名模式（如自定义规则、正则匹配或大小写转换）。
- 配置相应的转换参数，如设置最大处理深度或处理命名冲突的策略。
- 点击执行，工具将自动生成重命名后的JSON结果供您复制使用。

## 使用案例

- API数据对接：将第三方API返回的非标准命名JSON转换为项目内部统一的命名规范。
- 数据清洗：批量将JSON数据中的特定前缀或后缀移除，简化数据结构。
- 代码重构：在进行前端状态管理或后端模型定义时，快速批量修改JSON键名以匹配新的接口定义。

## 常见问题

### 该工具支持处理多层嵌套的JSON吗？

支持。您可以通过设置“最大深度”选项来控制处理的嵌套层级，设置为0则表示处理所有层级。

### 如果重命名后出现键名冲突怎么办？

您可以在“处理命名冲突”选项中选择报错、跳过、覆盖或自动添加后缀数字来解决冲突。

### 是否支持将键名统一转换为驼峰命名法？

支持。在“大小写转换”选项中，您可以选择camelCase、snake_case、PascalCase等多种格式。

### 我可以保留原始键名吗？

可以。勾选“在输出中保留原始键”选项，工具将在转换后的对象中同时保留原始键和新键。

### 该工具是否会上传我的JSON数据到服务器？

不会。所有数据处理均在您的浏览器本地完成，确保您的数据隐私和安全。

## 相关工具

- [JSON反扁平化工具](https://elysiatools.com/zh/tools/json-unflattener): 将扁平化的键值对转换回嵌套的JSON对象，支持不同键格式和数据类型推断
- [BOM字符移除器](https://elysiatools.com/zh/tools/data-bom-remover): 从文本和文件内容中移除BOM（字节顺序标记）字符。非常适合清理有编码问题的文本文件、修复CSV导入和为处理准备数据。 功能特点： - 检测并移除UTF-8 BOM (EF BB BF) - 检测并移除UTF-16 BOM (FE FF 或 FF FE) - 检测并移除UTF-32 BOM (00 00 FE FF 或 FF FE 00 00) - 支持多种输入格式 - 可视化BOM字符显示 - 详细检测报告 - 支持批量文本处理 常见用途： - 修复CSV文件导入错误 - 清理文本文件编码问题 - 为JSON解析准备数据 - 修复XML解析问题 - 解决API数据编码冲突 - 标准化文本数据格式
- [JSON键提取器](https://elysiatools.com/zh/tools/json-key-extractor): 从JSON对象中提取所有键，支持多种输出格式。非常适合分析JSON结构、生成文档和理解复杂的嵌套对象。
- [对象键值转换器](https://elysiatools.com/zh/tools/object-key-value-converter): 在不同对象键值格式之间转换并操作对象结构
- [JSON 数据血缘追踪器](https://elysiatools.com/zh/tools/json-data-lineage-tracer): 追踪 JSON 字段路径、派生依赖关系和变换历史，生成字段级血缘图
- [CSV转JSON转换器](https://elysiatools.com/zh/tools/csv-to-json): 将CSV数据转换为JSON格式，支持自定义解析选项
- [Lodash 在线工具](https://elysiatools.com/zh/tools/lodash-online-utility): 对 JSON 输入运行安全、精选的 Lodash 数组、对象和字符串方法。
- [文本转JSON转换器](https://elysiatools.com/zh/tools/text-to-json): 将各种文本格式转换为JSON，支持自定义解析选项

## 示例

- [JSON 示例](https://elysiatools.com/zh/samples/json): JSON（JavaScript 对象表示法）格式示例，从简单到复杂结构
- [Terraform Plan JSON 样本](https://elysiatools.com/zh/samples/terraform-plan-json-samples): 用于依赖可视化和变更审查的 Terraform plan JSON 文件样本，贴近 terraform show -json 输出结构
- [聊天记录 JSON 示例](https://elysiatools.com/zh/samples/chat-transcript-json): 多角色聊天记录的 JSON 示例
- [富媒体 JSON 示例](https://elysiatools.com/zh/samples/rich-media-json): 常见富文本编辑器（TipTap、Quill、Slate）的 JSON 示例
