Runs locally — nothing is uploaded
Result
Nothing yet — enter data or press Example.
How to use
- 1Paste JSON or load a .json file.
- 2Read the status line: valid, or the line and column of the first error with a pointer.
- 3Choose an indent or Minify, and sort keys if you like.
- 4Copy the result or download it as TXT.
A missing comma is only noticed at the next token, so the pointer marks where parsing stopped; the fix is usually just before it.
No. Numbers are kept exactly as written, so 64-bit IDs such as 9007199254740993 keep every digit, and keys stay in their original order.
They are not valid JSON (RFC 8259). The validator reports them with their position so you can remove them.
No. Parsing and formatting run in your browser; nothing is sent to a server.
Related tools
JSON ↔ CSV converterFlatten JSON to CSV, or turn CSV into JSON
JSON ↔ YAML converterConvert configs between JSON and YAML
JSON to SQLCREATE TABLE and INSERTs from a JSON array
JSON to TypeScriptInfer TypeScript interfaces from JSON
XML formatterValidate, indent or minify XML
Data size calculatorConvert data sizes and estimate download time
Messy data?
Send a sample — we reply within one business day with an approach and a quote.