Sort object keys for predictable diffs.

Section: Pretty-printing

Pretty-print with sorted keys

bash
bash
python - <<'PY'
import json
from pathlib import Path
p = Path('data.json')
obj = json.loads(p.read_text())
print(json.dumps(obj, indent=2, sort_keys=True))
PY
Explanation

Stable key order is useful in reviews and version control.

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 Python
Format JSON using the standard library.
OpenIn sheetbashsame section
Pretty-print with jq
Format JSON with indentation and colors in many terminals.
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