使用powershell将csv转换为json
我有一个csv文件,当我使用ConvertToJSON转换它时,我得到以下错误 ConvertTo Json:转换后的Json字符串格式不正确。第1行 字符:70 +获取内容-路径E:\test.csv | ConvertFrom csv-分隔符','| ConvertTo-J。。。 + ~~~~~~~~~~~ +CategoryInfo:InvalidOperation:(@{name=WebError.Show;data=1}:PSObject)[ConvertToJSON], 无效操作例外 +FullyQualifiedErrorId:JsonStringInBadFormat,Microsoft.PowerShell.Commands.ConvertToJsonCommand 当我将-compress与ConvertToJSON一起使用时,我得到了输出,但这是一个压缩的json版本,很难看,有没有更好的方法将csv转换为json,或者有没有解压json的方法 CSV:使用powershell将csv转换为json,powershell,Powershell,我有一个csv文件,当我使用ConvertToJSON转换它时,我得到以下错误 ConvertTo Json:转换后的Json字符串格式不正确。第1行 字符:70 +获取内容-路径E:\test.csv | ConvertFrom csv-分隔符','| ConvertTo-J。。。 + ~~~~~~~~~~~ +CategoryInfo:InvalidOpe
name,data
Play,http://{gho}.domain.com/
BDomain,domain.com
Charts,2
Compress,0
CompressJ,0
WebError.Show,1
[{"name":"Play","data":"http://{gho}.domain.com/"},{"name":"BDomain","data":"domain.com"},{"name":"Charts","data":"2"},{"name":"Compress","data":"0"},{"name":"CompressJ"
,"data":"0"}]
压缩Json输出:
name,data
Play,http://{gho}.domain.com/
BDomain,domain.com
Charts,2
Compress,0
CompressJ,0
WebError.Show,1
[{"name":"Play","data":"http://{gho}.domain.com/"},{"name":"BDomain","data":"domain.com"},{"name":"Charts","data":"2"},{"name":"Compress","data":"0"},{"name":"CompressJ"
,"data":"0"}]
在示例字符串中使用ConvertFrom Csv和ConvertTo Json似乎没有任何问题 使用:
"name,data
Play,http://{gho}.domain.com/
BDomain,domain.com
Charts,2
Compress,0
CompressJ,0" | ConvertFrom-Csv | ConvertTo-Json
给我:
[
{
"name": "Play",
"data": "http://{gho}.domain.com/"
},
{
"name": "BDomain",
"data": "domain.com"
},
{
"name": "Charts",
"data": "2"
},
{
"name": "Compress",
"data": "0"
},
{
"name": "CompressJ",
"data": "0"
}
]
你能发布给你错误的PowerShell代码吗
Import-Csv $File | Convertto-Json
这可能适合您。请与我们分享您的JSON。我们需要一个可复制的示例来帮助您。为什么要将
Get Content
传输到ConvertFrom Csv
?使用导入Csv
?使用Csv和json文件编辑问题我将此作为一个文件,并使用导入Csv/get项,两者都会给出相同的错误获取内容..抱歉,当我有一个虚线值时,它会抛出此错误WebError.Show,有什么解决方法吗?抱歉,我在读取文件时没有收到相同的错误,执行getcontent“test.csv”| convertfromcsv | converttojson
工作正常<代码>导入Csv“test.Csv”|转换为Json对我来说也很好。OMG:-o实际上,此Csv是使用“另存为”从excel文件生成的,可能有问题吗?它在解析WebError时抛出错误。显示