# Jsoncrackcom

> ✨ practical and open-source visualization application that transforms various data formats, such as json-visualizer, typescript, csv, diagrams, graph, json.

- Skill: `bytesagain/jsoncrackcom` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add bytesagain/jsoncrackcom`
- Raw SKILL.md: https://api.skillmd.com/api/skills/bytesagain/jsoncrackcom/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Data & Analytics
- Author: bytesagain (https://skillmd.com/u/bytesagain)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/bytesagain/jsoncrackcom

---


# Json Visualizer

A command-line devtools toolkit for working with JSON data. Check, validate, generate, format, lint, explain, convert, diff, preview, fix, and report on JSON structures — all from your terminal with persistent logging and history tracking.

## Why Json Visualizer?

- Works entirely offline — your data never leaves your machine
- No external dependencies or accounts needed
- Every action is timestamped and logged for full auditability
- Export your history to JSON, CSV, or plain text anytime
- Simple CLI interface with consistent command patterns

## Commands

| Command | Description |
|---------|-------------|
| `json-visualizer check <input>` | Check JSON data for issues; view recent checks without args |
| `json-visualizer validate <input>` | Validate JSON structure and syntax |
| `json-visualizer generate <input>` | Generate JSON from a description or template |
| `json-visualizer format <input>` | Format and prettify JSON data |
| `json-visualizer lint <input>` | Lint JSON for style and structural issues |
| `json-visualizer explain <input>` | Explain JSON structure in human-readable form |
| `json-visualizer convert <input>` | Convert JSON to/from other formats |
| `json-visualizer template <input>` | Create or apply JSON templates |
| `json-visualizer diff <input>` | Diff two JSON structures to find changes |
| `json-visualizer preview <input>` | Preview JSON rendering or output |
| `json-visualizer fix <input>` | Auto-fix common JSON issues |
| `json-visualizer report <input>` | Generate a report from JSON data |
| `json-visualizer stats` | Show summary statistics across all actions |
| `json-visualizer export <fmt>` | Export all logs (formats: `json`, `csv`, `txt`) |
| `json-visualizer search <term>` | Search across all log entries |
| `json-visualizer recent` | Show the 20 most recent activity entries |
| `json-visualizer status` | Health check — version, disk usage, entry count |
| `json-visualizer help` | Show help with all available commands |
| `json-visualizer version` | Print current version (v2.0.0) |

Each data command (check, validate, generate, etc.) works in two modes:
- **With arguments** — logs the input with a timestamp and saves to its dedicated log file
- **Without arguments** — displays the 20 most recent entries from that command's log

## Data Storage

All data is stored locally in `~/.local/share/json-visualizer/`. The directory structure:

- `check.log`, `validate.log`, `generate.log`, etc. — per-command log files
- `history.log` — unified activity log across all commands
- `export.json`, `export.csv`, `export.txt` — generated export files

Set the `DATA_DIR` environment variable in the script to change the storage location.

## Requirements

- **Bash** 4.0+ (uses `set -euo pipefail`)
- **Standard Unix tools**: `date`, `wc`, `du`, `tail`, `grep`, `sed`, `cat`
- No external packages or network access required

## When to Use

1. **Validating API responses** — pipe JSON output through `json-visualizer validate` to quickly verify structure before processing
2. **Formatting messy JSON** — use `json-visualizer format` to prettify minified or poorly-indented JSON files for code review
3. **Comparing JSON configs** — run `json-visualizer diff` to track changes between configuration versions across deployments
4. **Generating boilerplate** — use `json-visualizer generate` and `json-visualizer template` to scaffold JSON structures for new projects
5. **Auditing JSON workflows** — use `json-visualizer stats`, `json-visualizer recent`, and `json-visualizer export` to review your JSON processing history

## Examples

```bash
# Check a JSON string for issues
json-visualizer check '{"name": "test", "value": 42}'

# Validate a JSON file's structure
json-visualizer validate @config.json

# Format minified JSON for readability
json-visualizer format '{"a":1,"b":2,"c":[3,4,5]}'

# Lint JSON for style problems
json-visualizer lint '{"Name":"test"}'

# View statistics across all commands
json-visualizer stats

# Export all history as CSV
json-visualizer export csv

# Search for a specific term in all logs
json-visualizer search "config"

# View recent activity
json-visualizer recent

# Health check
json-visualizer status
```

## Output

All commands output structured text to stdout. You can redirect output to a file:

```bash
json-visualizer report mydata > report.txt
json-visualizer export json
```

## Configuration

The data directory defaults to `~/.local/share/json-visualizer/`. Modify the `DATA_DIR` variable at the top of `script.sh` to change the storage path.

---
Powered by BytesAgain | bytesagain.com | hello@bytesagain.com

