如何用 PowerShell 把 JSON 文件转换成 CSV 文件?


要将 JSON 转换为 CSV 格式,我们需要首先使用 ConvertFrom-JSON 命令。例如,我们已经有了位于 C:\temp\VMinfo.JSON 位置的 JSON 文件。我们将先导入此文件,然后按以下方式将其转换为 CSV。

Get-Content C:\Temp\VMInfo.json | ConvertFrom-Json | Export-Csv C:\Temp\vminfo.csv -NoTypeInformation

假设您有如以下所示的 cmdlet,其输出以哈希表格式生成。

PS C:\> Get-AzVM -VMName TestMachine2k16 | Select -ExpandProperty Tags

Key             Value
---             -----
For             Ansible
Patching_Day    Sunday
Application     SecretTag
Owner           Chirag

因此,我们需要首先将哈希输出转换为 JSON 格式,然后从 JSON 中,我们可以将输出保存到 excel。

PS C:\> Get-AzVM -VMName TestMachine2k16 | Select -ExpandProperty Tags | ConvertTo-Json | ConvertFrom-Json | Export-Csv C:\temp\Vmtags.csv -NoTypeIn
formation

更新于:06-Apr-2021

4K+ 次浏览

开启您的 职业生涯

完成课程认证

开始学习
广告
© . All rights reserved.