Format JSON using the standard library.

Section: Pretty-printing

Pretty-print with Python

bash
bash
python -m json.tool data.json
Explanation

A portable fallback when `jq` is unavailable.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Pretty-printing
Pretty-print with jq
Format JSON with indentation and colors in many terminals.
OpenIn sheetbashsame section
Pretty-print with sorted keys
Sort object keys for predictable diffs.
OpenIn sheetbashsame section
Minify with Python
Serialize JSON without extra whitespace.
OpenIn sheetbash2 tag match
Compact JSON with jq
Emit a minified one-line form.
OpenIn sheetbash1 tag match
Pretty-print an API response
Pipe JSON from an HTTP request into jq.
OpenIn sheetbash1 tag match