JSON 转 CSV:嵌套对象和数组应该怎么处理?
CSV 只有二维表格,转换前必须先决定嵌套字段、数组和类型信息的表达方式,并确认哪些信息无法恢复。
CSV 不是 JSON 的平面版本
CSV 由行和列组成,没有对象层级、数组类型或可靠的数字和布尔元数据。把对象数组导出为 CSV 时,最重要的不是分隔符,而是定义嵌套字段的展开规则,以及导入后哪些信息无法恢复。
一个可复现的规则
例如 contact.city 可以展开为 contact.city 表头,roles 数组可以保留为一个 JSON 文本单元格。反向转换时,表头中的点号再创建嵌套对象,但 CSV 单元格仍应按字符串读取,不能凭外观猜测 001、true 或日期的类型。
下载前的安全检查
以 =、+、- 或 @ 开头的单元格可能被电子表格解释为公式。面向 Excel 或在线表格时,应使用电子表格安全模式,或在下游导入时禁用公式执行,并在导出后抽样检查危险首字符。
相关工具
参考来源
最后更新: 2026-08-23