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

Power Automate中如何从数组变量生成指定结构的CSV表格

在Power Automate中从嵌套JSON数组生成指定结构的CSV表格

要解决这个问题,核心是先把嵌套的JSON数组转换成只包含你需要字段的扁平数组,再用Create CSV Table处理,具体步骤如下:

1. 使用Select操作扁平化数组

  • 添加一个Select操作,将输入数组设置为你的变量var_SendJson
  • 在「映射」区域配置两个字段:
    • 键名填Title,值选择动态内容里对应每个元素的Title(或者直接写表达式item()?['Title'])
    • 键名填Type,值选择动态内容里的Type > Value,或者用表达式item()?['Type']?['Value'](加?是为了避免某个元素没有Type字段时报错)
  • 执行后,Select会输出一个结构简洁的新数组:
    [
      {"Title": "abc123", "Type": "Type A"},
      {"Title": "abc123", "Type": "Type B"},
      ...
    ]
    

2. 用Create CSV Table生成目标CSV

  • 添加Create CSV Table操作,输入选择上面Select操作的输出结果
  • 列选项选「自动检测」,Power Automate会自动识别扁平数组里的键作为CSV表头
  • 最终生成的CSV就是你需要的格式:
    Title,Type
    abc123,Type A
    abc123,Type B
    

额外注意事项

  • 如果原数组中存在Type字段为空的元素,建议把Type的表达式改成coalesce(item()?['Type']?['Value'], ''),这样空值会被替换为空字符串,避免CSV生成失败
  • 之前直接用Create CSV Table处理原数组失败,是因为它无法识别嵌套的Type.Value路径,必须先通过Select完成扁平化转换

内容的提问来源于stack exchange,提问作者Gavin Xavier Pohar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 11:26:02