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

Power Automate中JSON输出格式异常,如何保留原格式?

解决Power Automate中Github Issue正文JSON格式丢失问题

核心原因

Github Issue正文基于Markdown渲染,直接插入未处理的JSON会被压缩为单行,需要将JSON转为带缩进的格式化字符串,并包裹在Markdown代码块中才能保留原有格式。

具体解决步骤

  1. 用formatJson()函数格式化JSON
    Power Automate内置的formatJson()函数可将JSON对象转换为带缩进(默认2空格)和换行的结构化字符串:

    • 若变量为JSON对象类型,直接使用:
      formatJson(variables('你的JSON变量'))
      
    • 若变量是JSON字符串类型,先转成对象再格式化:
      formatJson(json(variables('你的JSON字符串变量')))
      
  2. 用Markdown代码块包裹格式化结果
    在Github Issue的正文输入框中,将格式化后的JSON用json和包裹,确保Github识别为代码块并保留格式:

    ```json
    @{formatJson(variables('你的JSON变量'))}
    
  3. 验证输出(可选)

    • 添加一个Compose操作,输入上述formatJson表达式,运行工作流后查看Compose的输出,确认JSON已正确格式化。
    • 确认无误后,将Compose的输出替换到Github Issue正文的代码块中即可。

为什么json()函数没用?

json()的作用是将字符串转换为JSON对象,而你需要的是将JSON对象转换为带格式的字符串,因此formatJson()才是解决格式问题的正确函数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 02:42:04