JSON viewer & validator

Paste JSON on the left. It formats and validates as you type — invalid JSON shows the parser’s error instead of a blank result.

Formatted, validated JSON will appear here.

FAQ

Is my JSON uploaded anywhere?
No. Parsing and formatting happen entirely in your browser with JavaScript's built-in JSON parser — nothing you paste is sent to a server or stored.
Why does it say my JSON is invalid?
The error message under the input is JavaScript's own parser error, which usually names the type of problem (an unexpected token, a trailing comma, an unquoted key) and roughly where in the text it happened.
What's the difference between the formatted and minified copy buttons?
Formatted adds 2-space indentation for reading; minified strips all whitespace for the smallest possible payload, which is what you'd actually send over an API in production.