BetaDEVAE is in beta — things may break.
Free tool · runs in your browser

JSON Formatter and Validator

Paste JSON to pretty-print it with 2 or 4 spaces, minify it, or find the exact position of a syntax error. Nothing leaves your browser.

Valid JSON · 3 keys · 85 bytes

|

How it works

Your input is parsed with the browser's native JSON.parse, so validation matches what JavaScript will accept.

Formatting uses JSON.stringify with your chosen indent; minify removes all insignificant whitespace.

On a parse error, the position reported by the engine is converted to a line and column so you can find it.

Nothing is sent to a server. Reload the page and the input is gone.

Save snippets like this to your DEVAE profile and share them with collaborators. Free for individuals.

Sign up free

Frequently asked questions

No. Parsing and formatting happen in your browser with native APIs. There is no network request.

Common causes: trailing commas, single quotes, comments, or unquoted keys. Those are valid in JavaScript objects or JSON5 but not in strict JSON.

It handles several megabytes comfortably. Very large documents may be slow to render in the text area.

Yes. Toggle "Sort keys" to output objects with keys in alphabetical order, recursively.

Build with other developers

Sign up freeTakes about 30 seconds. Free for individuals, forever.