← 返回工具箱

FLATTEN / UNFLATTEN / JSON POINTER

JSON 扁平化与还原

把嵌套对象和数组展开成路径键值表,或从点路径、JSON Pointer 还原原始层级,适合接口字段映射、表格导出和配置排查。

当前结果

9

叶子路径 · 最大深度 4

路径不是数据库字段规范:点路径适合人读,复杂属性名会自动使用括号引号;JSON Pointer 使用 `/` 分段。导入其他系统前请确认它采用相同语法。

嵌套 JSON

本地处理

处理结果

{
  "$.order.id": "SO-2026-0713",
  "$.order.customer.name": "Alice",
  "$.order.customer.country": "DE",
  "$.order.items[0].sku": "SEAL-01",
  "$.order.items[0].qty": 2,
  "$.order.items[1].sku": "SEAL-02",
  "$.order.items[1].qty": 1,
  "$.order.tags": [],
  "$.order.paid": true
}

输出路径

9

最大深度

4

扫描节点

15

扁平化之后还能完全还原吗

本工具保留字符串、数字、布尔值、null,以及可选的空对象和空数组,因此用同一种路径语法可以还原。其他系统若把所有单元格都转成文本,或丢弃空容器,类型信息就无法自动恢复。

阅读 JSON 路径与扁平化指南

USE & REVIEW

JSON 扁平化与还原 / Flatten Unflatten常见问题

查看全部工具指南 →

「JSON 扁平化与还原 / Flatten Unflatten」主要解决什么问题?

把嵌套 JSON 展开为点路径或 JSON Pointer 键值表,也可安全还原对象、数组和原始数据类型。 适合先完成计算、转换或检查,再根据实际使用场景复核输出。

使用「JSON 扁平化与还原 / Flatten Unflatten」前,输入内容要怎样准备?

先确认首行是不是表头、字段分隔符、字符编码、空值写法,以及数字和日期采用什么口径。组合主键、金额单位和时区应在处理前统一。

使用「JSON 扁平化与还原 / Flatten Unflatten」时,数据会被保存或上传吗?

JSON 扁平化与还原 / Flatten Unflatten不会把输入内容自动发布成公开页面。标明“本地处理”的步骤只在浏览器内运行;涉及实时数据、IP、外部网址或在线查询时可能需要联网,因此不要输入与任务无关的敏感资料。

「JSON 扁平化与还原 / Flatten Unflatten」的结果应该怎样核对?

先确认表头、分隔符、空值和数字/日期口径,再抽查几行原始数据与导出结果。正式导入系统前建议保留原文件和处理记录。

什么情况下不应该只依赖「JSON 扁平化与还原 / Flatten Unflatten」?

它适合清洗、对比和生成可下载结果,但不会自动理解业务主键、会计口径或字段含义。正式覆盖数据库前必须抽样和备份。