- Is my JSON uploaded anywhere?
- No. Formatting runs in JavaScript on this page. You can verify it by opening the Network tab in devtools and formatting a document, no request carries your JSON input or formatted output.
- Why did my number change?
- Numbers are re-serialised from their parsed value, so 1.0 becomes 1 and 1e3 becomes 1000. Beyond the safe-integer limit of 9,007,199,254,740,991, not every integer is exactly representable by JavaScript IEEE 754 doubles. Numbers outside the finite range become null on output. Use strings for large IDs.
- Can it fix invalid JSON automatically?
- No, and deliberately so. Guessing at intent risks changing your data. The tool reports a syntax error and includes a location when available, so you can make the correction yourself.
- Does it handle JSON with comments (JSONC)?
- No. Comments are not valid JSON, so the parser rejects them. Strip comments first if you are working with a tsconfig.json or similar.