PowerShell
PowerShell
Pretty Print JSON (Formatter, Beautifier)
See more JSON Examples
Demonstrates how to emit JSON in a pretty, human-readable format with indenting of nested arrays and objects.Chilkat PowerShell Downloads
Add-Type -Path "C:\chilkat\ChilkatDotNet47-x64\ChilkatDotNet47.dll"
$success = $false
$json = New-Object Chilkat.JsonObject
$jsonStr = "{`"name`": `"donut`",`"image`":{`"fname`": `"donut.jpg`",`"w`": 200,`"h`": 200},`"thumbnail`":{`"fname`": `"donutThumb.jpg`",`"w`": 32,`"h`": 32}}"
$success = $json.Load($jsonStr)
if ($success -ne $true) {
$($json.LastErrorText)
exit
}
# To pretty-print, set the EmitCompact property equal to $false
$json.EmitCompact = $false
# If bare-LF line endings are desired, turn off EmitCrLf
# Otherwise CRLF line endings are emitted.
$json.EmitCrLf = $false
# Emit the formatted JSON:
$($json.Emit())