JSON formatting, repair, diff and schema work in one browser tab.

Paste API payloads, webhook bodies, config files or NDJSON logs. Everything runs client-side unless you explicitly copy data elsewhere.

JSON and NDJSON JSON Pointer RFC 6901 JSON Patch-style diff Local history
Input
Ctrl+Enter formats. Tab inserts indentation.
Client-side
Workbench
Formatted output
0 BPayload size
0Values and containers
0Maximum nesting depth
0Arrays found
Reference Notes
Stable references used while redesigning this tool.
JSON.parse and JSON.stringify

Native browser parsing and stringifying are used for validation, formatting and minification.

MDN JSON.parse
JSON Pointer

Pointer queries use RFC 6901 escaping rules for slash and tilde characters.

RFC 6901
JSON Patch

The diff tab emits add, remove and replace operations shaped like RFC 6902 patch entries.

RFC 6902
JSON Schema

Schema inference outputs a draft 2020-12 starter schema that should be reviewed before production use.

JSON Schema