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>
67 lines
1.4 KiB
Markdown
67 lines
1.4 KiB
Markdown
# 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
|
|
|
|
```bash
|
|
# 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:**
|
|
```bash
|
|
echo '{"name":"cal","items":[1,2,3]}' | json-pretty
|
|
```
|
|
|
|
**Format a file:**
|
|
```bash
|
|
json-pretty messy.json -o clean.json
|
|
```
|
|
|
|
**Sort keys and use 4-space indent:**
|
|
```bash
|
|
json-pretty data.json --indent 4 --sort-keys
|
|
```
|
|
|
|
## Privacy Note
|
|
|
|
Built specifically to avoid posting potentially sensitive JSON to online prettifier services.
|