数据工具

JSON 扁平化工具

把嵌套对象和数组转为平面路径、反向还原,或提取所需的路径、键名和值。

默认保护隐私。JSON 只在当前浏览器标签页中处理。
JSON 结构工作区
可以输入 JSON浏览器本地处理

JSON 基础

什么是 JSON 扁平化?

扁平化会把嵌套结构转换成单层对象,每个输出键都记录原始值的路径。

平面路径适合表格、翻译、配置和无法接收嵌套对象的系统。

Nesteduser.name
{"user":{"name":"Ada"}}

→

{"user.name":"Ada"}

工作区

扁平化、还原或提取

所有模式都会保留 JSON 数据类型。

可还原路径

方括号数组索引可以保留数组结构。

分隔符控制

可选点、斜线、下划线或自定义字符。

专注提取

只显示路径、键名或基础值。

深度限制

更深的结构可以保持原样。

操作流程

如何使用

  1. 1
    添加 JSON

    粘贴、打开文件或载入示例。

  2. 2
    选择方向

    选择扁平化或还原。

  3. 3
    设置路径

    选择分隔符、数组格式和深度。

  4. 4
    使用结果

    复制、下载或送回输入区。

所有处理都在本地完成,也不会把数据放进网址。

准确性

路径冲突和限制

键名包含分隔符

可能让路径产生歧义。

数字键名

可能看起来像数组索引。

最大深度

更深的值会保留为 JSON 结构。

使用结果前请先检查冲突警告。

常见问题

JSON 扁平化问题

数据类型会改变吗?

不会,JSON 类型会保留。

可以处理数组吗?

可以,支持方括号或分隔符索引。

所有平面对象都能还原吗?

不一定,冲突路径可能存在歧义。

路径和键名有什么不同?

路径包含完整位置,键名只是属性名称。