JSON Formatter & Validator

Details

Paste your JSON data into the input area. This tool will validate its syntax and then format it with proper indentation and line breaks, making it easier to read and understand. It helps catch syntax errors like missing commas, brackets, or incorrect quoting.

Examples

Formatting Minified JSON

Input:
{"name":"Alice","age":30,"city":"New York"}

Output:
{
  "name": "Alice",
  "age": 30,
  "city": "New York"
}

Converts a compact, single-line JSON string into a human-readable format with indentation.

Validating and Formatting Complex JSON

Input:
[ { "id": 1, "items": [ "apple", "banana" ] }, { "id": 2, "active": true, "config": null } ]

Output:
[
  {
    "id": 1,
    "items": [
      "apple",
      "banana"
    ]
  },
  {
    "id": 2,
    "active": true,
    "config": null
  }
]

Formats nested arrays and objects with consistent indentation, handling different data types (number, string, boolean, null).

Detecting Syntax Errors

Input:
{
  "name": "Bob",
  "age": 40 // Missing comma
  "isStudent": false
}

The tool will identify the missing comma after the 'age' field and report a validation error.