PowerShell로 JSON 성형

사용소


  • 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
    }
    
    

    좋은 웹페이지 즐겨찾기