转换器
JSON 扁平化/还原
将嵌套 JSON 对象展平为点号表示法,或将其还原。
Loading…
关于JSON扁平化/展开
JSON扁平化将深度嵌套的JSON对象和数组转换为点分路径键值对的平面字典,展开功能则将这样的平面字典还原为嵌套的JSON结构。扁平化JSON使得在SQL表中存储嵌套数据、批量更新嵌套字段、实现简单的键路径查找以及与只接受平面结构的遗留系统进行互操作变得更加容易。
使用方法
粘贴任意嵌套的JSON对象,工具将其转换为平面键值对字典,嵌套键使用点分符号(如user.address.city)或方括号符号(如user["address"]["city"])连接。在展开模式下,粘贴平面字典将其重建为嵌套JSON。可配置分隔符(点、下划线或斜杠)以匹配目标系统格式。
常见用途
- 将嵌套的API响应JSON扁平化为平面字典,用于导出到CSV或插入关系型数据库
- 批量更新深度嵌套的配置对象——先扁平化,修改目标键,再展开还原
- 将Elasticsearch或MongoDB文档扁平化为平面字段结构,生成分析报告
- 在前端React应用中扁平化Redux状态,实现简单的路径基础状态更新
- 将嵌套的i18n翻译JSON扁平化为点分路径格式,用于翻译管理系统(TMS)