Validate, pretty‑print, or minify JSON. Optional deep key sort for stable diffs, and ASCII escaping for older systems — all in the browser.
Precision controls
Source payload
Canonical output
This JSON formatter closes the gap between messy log traces and clean config. It uses JSON.parse and JSON.stringify so you can standardize API payloads, config, and GraphQL variables before you commit.
Stable key sorting means diffs highlight real semantic edits instead of churn from key order randomization—essential for collaborative teams reviewing large configuration trees.
Use Validate only for CI snippets when you merely need a boolean pass. Pretty print for human review sessions. ASCII escaping when tunneling JSON through SMTP or mainframe channels that refuse raw UTF‑8. Minify for JWT claims, CDN edge rules, or storage inside browser localStorage quotas.