Я получаю данные для вывода в терминале из файла json. У меня возникли некоторые трудности с экспортом в CSV-файл.
У меня есть несколько условных выражений в коде для вывода необходимой мне информации. Я получаю правильный вывод в терминале. Как вы можете видеть, у меня есть поля имени, типа и значения, выводимые ниже.
apiConfig:orderCommandUrl, String, http://dev.order-service.digital
apiConfig:orderCommandUrl, String, http://qa.order-service.digital
Теперь мне нужно экспортировать эти данные в CSV-файл, и я попробовал следующее:
$variableData | Export-Csv -NoTypeInformation C:\Users\Temp\Environments.csv
$jsonVariables = Get-Content C:\Users\QVL6\Downloads\express-ordering-web-variables.json | ConvertFrom-Json #| Select -Expand Variables
foreach ($fileEnvironment in $jsonVariables.ScopeValues.Environments) {
$variableData = $null
foreach ($fileVariable in $jsonVariables.Variables) {
if($fileVariable.Scope -ne $null -and $fileVariable.Scope.Environment -ne $null) {
if($fileEnvironment.Id -eq $fileVariable.Scope.Environment[0]) {
$variableData += "$($fileVariable.Name), $($fileVariable.Type), $($fileVariable.Description)`n"
}
}
}
Write-Host $variableData
$variableData | Export-Csv -NoTypeInformation C:\Users\QVL6\Environments.csv
}
Я хочу, чтобы данные отображались в CSV-файле со следующими заголовками Имя, Тип и Описание