#使い所
- PowerAutomateで出力されたフラットなjsonを整形して確認したい。
- 職場でEdgeしか使えない。 →Firefoxなら勝手に整形してくれる。
- VSCodeは使えない環境。
- jsonはアカウント情報を含んでおりオンラインツールはやめておきたい。
・デスクトップに置いたjson-min.txt内にjsonを貼り付けるか、フラットなjson直接貼り付ける。
json整形
$_defaultJsonPath = "$home\Desktop\json-min.txt"
$file_or_json = Read-Host "フラットjsonかファイルパスを入力して下さい。"
if($file_or_json -eq ""){
if((Test-Path $_defaultJsonPath) -eq $false){
Write-Host "ファイルが見つかりません。"
return
}
$file_or_json = $_defaultJsonPath
}
if((Test-Path $file_or_json) -eq $true){
(Get-Content -Path $file_or_json -Encoding UTF8) | ConvertFrom-Json | ConvertTo-Json -Depth 100 | Set-Content $file_or_json -Encoding UTF8
Write-Host "整形が完了しました。:" (Split-Path $file_or_json -Leaf)
}else{
$prettyJson = $file_or_json | ConvertFrom-Json | ConvertTo-Json -Depth 100
Write-Host $prettyJson
}