JSON 基础
什么是 JSON 扁平化?
扁平化会把嵌套结构转换成单层对象,每个输出键都记录原始值的路径。
平面路径适合表格、翻译、配置和无法接收嵌套对象的系统。
Nested
user.name{"user":{"name":"Ada"}}
→
{"user.name":"Ada"}工作区
扁平化、还原或提取
所有模式都会保留 JSON 数据类型。
可还原路径
方括号数组索引可以保留数组结构。
分隔符控制
可选点、斜线、下划线或自定义字符。
专注提取
只显示路径、键名或基础值。
深度限制
更深的结构可以保持原样。
操作流程
如何使用
- 1添加 JSON
粘贴、打开文件或载入示例。
- 2选择方向
选择扁平化或还原。
- 3设置路径
选择分隔符、数组格式和深度。
- 4使用结果
复制、下载或送回输入区。
所有处理都在本地完成,也不会把数据放进网址。
准确性
路径冲突和限制
键名包含分隔符
可能让路径产生歧义。
数字键名
可能看起来像数组索引。
最大深度
更深的值会保留为 JSON 结构。
使用结果前请先检查冲突警告。
常见问题
JSON 扁平化问题
数据类型会改变吗?
不会,JSON 类型会保留。
可以处理数组吗?
可以,支持方括号或分隔符索引。
所有平面对象都能还原吗?
不一定,冲突路径可能存在歧义。
路径和键名有什么不同?
路径包含完整位置,键名只是属性名称。