π¦ ClawHub
json-formatter-pro
by @harrylabsj
Format and validate JSON files with options for pretty-printing, indentation, key sorting, and output to files or stdout.
TERMINAL
clawhub install json-formatter-proπ About This Skill
json-formatter-pro
Format and validate JSON files with pretty-printing and validation modes.
Description
A utility skill for formatting JSON files with proper indentation and validating JSON syntax. Supports reading from files or stdin, outputting to files or stdout.
Usage
# Format a JSON file (pretty-print to stdout)
python ~/.openclaw/skills/json-formatter-pro/json_formatter.py format input.jsonFormat and save to a new file
python ~/.openclaw/skills/json-formatter-pro/json_formatter.py format input.json -o output.jsonValidate JSON syntax without formatting
python ~/.openclaw/skills/json-formatter-pro/json_formatter.py validate input.jsonRead from stdin, format and output to stdout
cat input.json | python ~/.openclaw/skills/json-formatter-pro/json_formatter.py format -Validate JSON from stdin
cat input.json | python ~/.openclaw/skills/json-formatter-pro/json_formatter.py validate -
Options
format: Pretty-print JSON with proper indentationvalidate: Check if JSON is valid without formatting output-o, --output: Specify output file (default: stdout)-i, --indent: Number of spaces for indentation (default: 2)--sort-keys: Sort JSON keys alphabeticallyExamples
# Format with 4-space indentation
python ~/.openclaw/skills/json-formatter-pro/json_formatter.py format data.json -i 4Format and sort keys
python ~/.openclaw/skills/json-formatter-pro/json_formatter.py format data.json --sort-keysValidate a JSON file
python ~/.openclaw/skills/json-formatter-pro/json_formatter.py validate config.json
Output: Valid JSON or error message with line number
Exit Codes
0: Success1: Invalid JSON syntax2: File not found or permission error3: Other errorπ‘ Examples
# Format with 4-space indentation
python ~/.openclaw/skills/json-formatter-pro/json_formatter.py format data.json -i 4Format and sort keys
python ~/.openclaw/skills/json-formatter-pro/json_formatter.py format data.json --sort-keysValidate a JSON file
python ~/.openclaw/skills/json-formatter-pro/json_formatter.py validate config.json
Output: Valid JSON or error message with line number
βοΈ Configuration
format: Pretty-print JSON with proper indentationvalidate: Check if JSON is valid without formatting output-o, --output: Specify output file (default: stdout)-i, --indent: Number of spaces for indentation (default: 2)--sort-keys: Sort JSON keys alphabetically