Successfully added
PowerShell
by Patrik
Pretty-Print JSON Strings in PowerShell
To display JSON in a structured and readable format directly in PowerShell, you can pipe a JSON string through ConvertFrom-Json and then ConvertTo-Json with an appropriate -Depth parameter. This allows you to avoid using intermediary variables and outputs neatly formatted JSON directly to the console.
Example:
'{"name":"John","age":30,"address":{"street":"123 Main St","city":"Anytown"},"phones":["123-4567","987-6543"]}'
| ConvertFrom-Json
| ConvertTo-Json -Depth 10
Explanation:
ConvertFrom-Jsonparses the raw JSON string into a PowerShell object.ConvertTo-Jsonre-serializes the object with proper indentation.- The
-Depthparameter ensures that nested objects are fully expanded in the output.
This approach is useful for quickly inspecting JSON structures without needing temporary variables or additional tools.
PowerShell
JSON
scripting
Referenced in:
Comments