JSON 扁平化工具

把多层嵌套的 JSON 对象展开成「点号路径键 + 叶子值」的扁平结构(如 a.b.c,数组写作 list[0]),也可将扁平结果无损还原为原始嵌套结构。适合做字段清单、批量取值、差异比对,全部在浏览器本地解析,数据不会上传。

输入与选项 等待输入

对象键用点号 . 连接,数组元素以下标 [i] 表示;键名中的 .、[、]、\ 会以反斜杠转义,保证可无损还原。

转换结果
叶子键数—
最大深度—
字符数—
处理模式—
粘贴 JSON 后点击「开始转换」,结果将显示在这里。

扁平化取叶子值,不改变任何数据类型;数组元素顺序保持不变。

转换规则
  • 输入必须是合法 JSON,否则返回错误提示。
  • 对象键之间用点号连接,例如 user.address.city。
  • 数组下标用方括号,例如 list[0].name。
  • 键名内的 . [ ] \ 会被转义,避免与路径分隔符冲突。
  • 扁平化时保留叶子值的原始类型(数字、布尔值、null)。
  • 还原模式要求键为点号路径,数字下标会还原为数组。