【发布时间】:2023-03-05 00:48:01
【问题描述】:
我已经挣扎了 3 天,试图将 JSON 文件转换为 CSV。不幸的是,我对 powershell 不太熟悉,任何帮助将不胜感激。这是 JSON 字符串:
{"inputFile": [["Column1", "Column2", "Column3", "Column4", "Column5", "Column6", "Column7", "Column8", "Column9", "Column10"], ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J"], ["K", "L", "M", "N", "O", "P", "Q", "R", "S", "T"]]}
我尝试过的命令行:
ConvertFrom-JSON (Get-Content 'path.json' -Raw) |
ConvertTo-Csv -NoTypeInformation |
Select-Object -Skip 1 |
Set-Content 'path.csv'
Get-Content 'path.json' -Raw |
ConvertFrom-Json |
Select -Expand inputFile |
ForEach {$_.inputFile = $_.inputFile -join ' '$_} |
Export-Csv 'path.csv' -NoTypeInformation
没什么...
我希望得到一个 CSV 文件:
第 1 列、第 2 列、第 3 列等 A、B、C 等我可以使用哪些命令组合来执行此操作?
【问题讨论】:
-
您的 JSON 是一个数组数组。你控制 JSON 的创建吗?
标签: json powershell csv