为什么要把 JSON 展平?
数据库和日志系统经常存储嵌套 JSON,但分析工具(电子表格、BI、pandas json_normalize)需要扁平的行。展平可将 {"user":{"address":{"city":"Shanghai"}}} 转换为 user.address.city = "Shanghai"——每个叶子值一行。
工具功能
- 点号表示法:嵌套对象变为 parent.child.key 路径。
- 数组:每个元素带索引(orders.0.id)——可关闭该选项,只保留第一个元素或聚合键。
- 值:字符串、数字、布尔值和 null 都会保留;嵌套对象和数组始终展开到叶子。
- CSV 导出:一个表头行 + 一个数据行——电子表格导入的经典格式。
使用场景
- 粘贴 API 响应以检查每个字段路径(与 JSONL 工具搭配使用效果很好)。
- 为只接受扁平列的工具准备嵌套记录的 CSV 导入。
- 先查看完整路径列表,再编写 JMESPath 风格的查询。
一切都在本地运行——你的 JSON 绝不会离开标签页。