Processed in your browser

JSON formatter and validator

Read and transform JSON text in this browser without executing code, rendering HTML or uploading input.

Your input stays local
This work area does not upload, persist or send your input to analytics. Clear the page when you finish.

Valid JSON only, up to 128 KB, 100 levels and 10,000 values.

0 / 131072
The transformed JSON will appear here.

Formatting and validation

Formatting adds indentation; minifying removes unnecessary whitespace. Both parse JSON first and preserve its data model.

Deliberate safety limits

The limits reduce browser freezes. Duplicate object keys are resolved by standard JSON parsing, so do not use this tool to audit duplicate keys.

Local text processing

JSON is treated as text and never executed or rendered. Input and output are not sent, stored, added to the URL or shared with analytics.