How it works
The parser uses the browser JSON implementation. Valid JSON is pretty-printed with two-space indentation; invalid input returns the parser error.
JSON.parse(input) → JSON.stringify(value, null, 2).
Common questions
Does this upload my JSON?
No. Parsing runs in this browser and the input is not sent to a DevKit server.
Why is my JSON invalid?
Check quotes, commas, brackets and that property names use double quotes.
Independent developer utility. Review output before using it in production.