第 5 课

JSON 转 CSV 与扁平化

把对象数组导出为 CSV,并将嵌套 JSON 扁平化为适合表格的列。

JSON 可以嵌套:

[
  {
    "id": 1,
    "profile": {
      "region": "eu"
    }
  }
]

CSV 是扁平结构。导出给表格时,嵌套字段需要列名约定:

id,profile.region
1,eu

这通常叫扁平化。

数组需要策略

JSON 对象里的数组无法天然映射到一个 CSV 单元格。常见选择是:

  • 把数组作为 JSON 字符串放在一个单元格。
  • 把数组拆成多行。
  • 导出为另一份关联 CSV。

正确选择取决于谁会消费这份 CSV。

缺失字段

对象数组中,不是每个对象都有相同 key。CSV 导出应取字段并集,缺失值留空。

关键结论

JSON → CSV 需要做扁平化决策。列名要让表格使用者看得懂,也要尽量方便你的工作流回溯。

使用 JSON 转 CSV 模式 先预览扁平化列,再分享文件。

想动手练习时,可使用 DevCove 相关工具——可选,不属于本课正文。

打开相关工具

返回课程概览