The JSON toolboxdevs actually want.
Format, validate, diff, query, and convert JSON in a UI that doesn't feel like 2008. No signup. No spinners. Just keyboard shortcuts and good taste.
- 100% client-side
- No tracking
- No signup
- Built for the terminal generation
JSON Formatter
Every tool, one tab.
One stop for everything we wish JSON tools were. Local-first, keyboard-first, fast.
Format
Pretty-print JSON with line-accurate errors. Sort keys on demand.
Validate
Check a JSON document against a JSON Schema. Per-path error messages.
Minify
Strip whitespace and shrink your JSON payload. Reports bytes saved.
Tree View
Browse JSON as a collapsible tree. Drill into nested data without scrolling.
Semantic Diff
Compare two JSON files by structure. Per-path adds, removes, modifications.
JSONPath / JMESPath
Run live JSONPath and JMESPath queries against your JSON.
JSON ↔ TypeScript
Generate type definitions from sample JSON. Powered by quicktype. Reverse it too.
JSON → Zod
Generate Zod runtime validators from JSON. TypeScript-first.
JSON → Pydantic
Generate Pydantic v2 BaseModel classes from JSON. Python-first.
JSON → JSON Schema
Infer a JSON Schema (Draft 2020-12) from sample JSON. Inverse of validate.
JSON ↔ CSV
Convert flat JSON arrays to CSV and back. Configurable delimiter and header.
JSON ↔ YAML
Round-trip JSON and YAML. Indent, sort-keys, document-marker toggles.
JWT Decoder
Inspect header, payload, and expiry of any JWT. 100% client-side.
Shareable URLs
Send a JSON snippet via URL. Payload lives in the fragment. Nothing on our servers.
What's missing?
Tell us which tool you wish JSONZen had. We read every email.
Open an issue