claude-configs/skills/json-pretty/SKILL.md
Cal Corum 8a1d15911f Initial commit: Claude Code configuration backup
Version control Claude Code configuration including:
- Global instructions (CLAUDE.md)
- User settings (settings.json)
- Custom agents (architect, designer, engineer, etc.)
- Custom skills (create-skill templates and workflows)

Excludes session data, secrets, cache, and temporary files per .gitignore.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-03 16:34:21 -06:00

1.4 KiB

json-pretty

Simple JSON prettifier CLI tool for formatting JSON without using external online services.

When to Use

Use when the user asks to:

  • "prettify json"
  • "format json"
  • "pretty print json"
  • "validate json"
  • "clean up json"
  • Or mentions wanting to format/prettify JSON data

Tool Location

~/.claude/skills/json-pretty/json-pretty.py

Symlinked to ~/.local/bin/json-pretty for PATH access.

Usage

# From file
json-pretty input.json

# From stdin/pipe
cat data.json | json-pretty
echo '{"foo":"bar"}' | json-pretty

# Save to file
json-pretty input.json -o output.json

# Options
json-pretty input.json --indent 4      # Custom indentation
json-pretty input.json --sort-keys     # Sort object keys
json-pretty input.json --compact       # Minify instead of prettify

Options

  • -o, --output FILE: Write to file instead of stdout
  • -i, --indent N: Indentation spaces (default: 2)
  • -s, --sort-keys: Sort object keys alphabetically
  • -c, --compact: Compact output (minify)

Examples

Prettify inline JSON:

echo '{"name":"cal","items":[1,2,3]}' | json-pretty

Format a file:

json-pretty messy.json -o clean.json

Sort keys and use 4-space indent:

json-pretty data.json --indent 4 --sort-keys

Privacy Note

Built specifically to avoid posting potentially sensitive JSON to online prettifier services.