Section: Minify JSON

Minify with Python

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

The `separators` option removes spaces after commas and colons.

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 Minify JSON
Compact JSON with jq
Emit a minified one-line form.
OpenIn sheetbashsame section
Pretty-print an API response
Pipe JSON from an HTTP request into jq.
OpenIn sheetbashsame section
Pretty-print with Python
Format JSON using the standard library.
OpenIn sheetbash2 tag match
Pretty-print with sorted keys
Sort object keys for predictable diffs.
OpenIn sheetbash2 tag match
Pretty-print with jq
Format JSON with indentation and colors in many terminals.
OpenIn sheetbash1 tag match