You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NestJS生成CSV时报Cannot convert undefined or null to object错误求助

错误原因与修复方案

直接触发原因

你使用的export-to-csv依赖的generateCsv方法入参类型错误:

  • 该方法第一个参数要求接收原始对象/对象数组格式的待导出数据,但代码中传入了JSON.stringify(obejct2)得到的字符串类型结果,依赖内部尝试将字符串当做对象做字段解析时,就会触发Cannot convert undefined or null to object报错。
  • 额外注意:绝大多数CSV导出工具默认处理多组数据的数组结构,你当前obejct2是单个对象,即使不传序列化后的字符串,直接传单个对象也可能触发解析异常。

修复代码

替换generateCsv调用行即可:

// 去掉JSON.stringify,同时将单个对象包裹为数组格式
const report = csvExporter.generateCsv([obejct2], true);

额外校验点

如果修改后仍有报错,可以检查obejct2的属性计算结果:你代码中存在多处数值减法运算,如果参与运算的变量(比如preventivi、differenzapercentulaprev等)存在undefined/null值,会导致属性结果为NaN,部分版本的导出工具对NaN值处理存在兼容问题,也可能触发同类报错。


内容的提问来源于stack exchange,提问作者Riccardo D

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 16:09:00