用 PowerShell 美化 JSON 输出

把压缩的 JSON 重新格式化为带缩进的可读内容。

Windows脚本JSONPowerShell低风险
运行该管道,解析 JSON 字符串并格式化输出。

01命令

命令
$ '{"name":"cmdcv","tags":[1,2,3]}' | ConvertFrom-Json | ConvertTo-Json

02作用说明

ConvertFrom-Json 把文本转换成 PowerShell 对象,ConvertTo-Json 再以缩进形式序列化回去。用 -Depth 避免嵌套对象被截断,也可作用在 Invoke-RestMethod 的结果上清晰地检查 API 响应。

03风险

风险低风险
使用条件Windows 10/11 with PowerShell 5.1 or PowerShell 7+
!注意: 默认 -Depth 为 2,深层嵌套的 JSON 会被截断并给出警告;请显式提高深度。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • ConvertTo-Json
    Microsoft Learn · vendor-doc · 2026-09-20
    依据: Converts objects to JSON; -Depth controls how deep nested structures are serialized.

最后验证: 2026-09-20 · 分类: 开发者

06相关方案