Developer Tools

JSON Formatter & Validator

An API response is easier to inspect when object boundaries and nested arrays line up. Use this formatter to make a compact response readable or check a configuration before committing it. The formatter parses your input and serializes it with the selected indentation; the validator only reports whether parsing succeeds. Neither action checks a business schema or whether the values make sense for your application. Keep an original copy if exact numeric precision or duplicate property names matter.

Your workspace

Runs locally in your browser

Result

Your input is processed locally in your browser unless explicitly stated otherwise. Inputs are not saved by this tool.

How to use this tool

Paste JSON, choose two or four spaces, then select Format. Use Validate to check syntax without replacing the output.

Example

Input

{"name":"Flutters","active":true}

Output

{
  "name": "Flutters",
  "active": true
}

What does this tool do?

JSON is a text format for objects, arrays and primitive values. Formatting changes whitespace, not the data structure.

Common mistakes and limitations

JSON requires double-quoted keys and strings. Trailing commas and comments are not supported. JavaScript numbers outside the safe integer range can lose precision.

Frequently asked questions

Can I format a JavaScript object?

Only valid JSON is accepted. Quote property names and remove functions, comments and undefined values.

Related tools