JSON formatter

Format and prettify JSON with proper indentation. Paste JSON or import a file; preview, copy, and download.

Raw JSON

Paste JSON directly or import a .json or .txt file from this device.

Indent

Formatted output updates as soon as the input contains valid JSON.

Indent
Formatted JSON

Formatted output updates as soon as the input contains valid JSON.

{
  "hello": "world",
  "items": [
    1,
    2,
    3
  ],
  "nested": {
    "a": true,
    "b": null
  }
}

What this tool is for

Use this tool to turn compact or messy JSON into clean, readable output before you paste it into docs, tests, tickets, or pull requests. Everything runs locally in the browser.

Where it helps

  • Inspecting API request and response payloads.
  • Reformatting exported JSON files before sharing them.
  • Reading deeply nested objects and arrays without changing the data.

What to watch for

  • The formatter only accepts valid JSON.
  • Comments, trailing commas, and other JavaScript-only syntax will fail.
  • Formatting changes whitespace only; it does not reorder keys or edit values.

How to use

Paste JSON or import a local file and choose indentation or compact output. Valid input updates immediately; copy or download the result. Invalid input remains available for correction