JSON 批量编辑器
一个简洁强大的JSON编辑工具,专门用于批量添加键值对到JSON文件中的所有对象。
🚀 功能特点
- 批量添加属性: 一键为JSON中所有对象添加新的键值对
- 智能类型识别: 自动识别并转换数据类型
- 支持所有JSON数据类型: 字符串、数字、布尔值、对象、数组、null
- 文件上传: 支持JSON文件拖拽上传
- 即时下载: 编辑完成后立即下载修改后的JSON文件
- 无需服务器: 纯前端实现,直接在浏览器中运行
📋 支持的数据类型
| 类型 | 输入示例 | 转换结果 |
|---|---|---|
| 字符串 | hello world |
"hello world" |
| 整数 | 123 |
123 |
| 小数 | 3.14 |
3.14 |
| 布尔值 | true 或 false |
true 或 false |
| 空值 | null |
null |
| 对象 | {"key": "value"} |
{"key": "value"} |
| 数组 | [1, 2, 3] |
[1, 2, 3] |
| 空字符串 | (留空) | "" |
🎯 使用方法
1. 加载JSON数据
- 方法一: 点击"上传JSON文件"按钮选择文件
- 方法二: 直接在编辑器中粘贴JSON数据
- 方法三: 点击"加载示例数据"使用预设数据
2. 批量添加属性
- 在"键名"字段输入要添加的属性名,如:
能否购买 - 在"键值"字段输入属性值,如:
true - 点击"批量添加到所有对象"按钮
- 系统会自动为JSON中的每个对象添加该属性
3. 下载结果
点击"下载修改后的JSON"按钮保存编辑后的文件
💡 使用示例
原始JSON:
{
"小麦": {
"花费": 120,
"收益": 100,
"品质": "普通"
},
"稻谷": {
"花费": 100,
"收益": 120,
"品质": "普通"
}
}
添加属性: 键名=能否购买, 键值=true
结果JSON:
{
"小麦": {
"花费": 120,
"收益": 100,
"品质": "普通",
"能否购买": true
},
"稻谷": {
"花费": 100,
"收益": 120,
"品质": "普通",
"能否购买": true
}
}
🔧 快速开始
- 直接在浏览器中打开
templates/json_editor.html文件 - 无需安装任何依赖或服务器
- 开始使用批量编辑功能
⚠️ 注意事项
- 工具会递归处理嵌套对象,为所有找到的对象添加指定属性
- 数组元素如果是对象,也会被添加属性
- 确保JSON格式正确,否则无法处理
- 修改前建议备份原始文件
🎨 界面说明
- 左侧边栏: 文件操作、批量编辑功能、快速示例
- 右侧编辑区: JSON数据显示和编辑
- 智能提示: 实时显示操作结果和错误信息
这个工具特别适合游戏开发、配置文件管理等需要批量修改JSON数据的场景。