Format, validate, query, diff, flatten, convert. Zero dependencies. One Python file. Works with pipes.
Every JSON operation you need, without learning jq syntax or installing anything.
Pretty-print with syntax highlighting, or strip all whitespace for production.
Check if JSON is valid. Shows exact line and column of errors.
Extract values with dot notation: users[0].name. No jq syntax to learn.
Compare two JSON files. See additions, removals, and changes instantly.
Convert nested JSON to flat dot-notation keys and back. Great for config files.
JSON arrays to CSV and back. No pandas, no scripts — one command.
The free version covers daily JSON tasks. Pro adds schema tools, type generation, and bulk processing.
| Feature | Free | Pro ($19) |
|---|---|---|
| Format / minify / sort keys | Yes | Yes |
| Validate with error location | Yes | Yes |
| Dot-notation query | Yes | Yes |
| Diff two files | Yes | Yes |
| Flatten / unflatten | Yes | Yes |
| JSON ↔ CSV | Yes | Yes |
| Structure stats | Yes | Yes |
| JSONPath queries ($.store.book[*]) | — | Yes |
| Schema generation & validation | — | Yes |
| Type generation (Python/TS/Go) | — | Yes |
| Deep merge with conflict resolution | — | Yes |
| JSON Patch (RFC 6902) | — | Yes |
| Bulk directory processing | — | Yes |
| JSON ↔ YAML | — | Yes |
| HTML structure reports | — | Yes |