Is the JSON I paste sent to a server?+
No. All processing, parsing, formatting, minifying and validation, runs exclusively in your browser using the native JSON.parse and JSON.stringify JavaScript functions. No data is transmitted to a server, which makes the tool usable even with sensitive data.
What's the difference between formatting and minifying?+
Formatting adds indentation and line breaks to make JSON readable by a human. Minifying strips all unnecessary whitespace to reduce file size, which is useful before sending data over the network. Both operations are reversible: they never change the structure or the values.
Is the tool free and unlimited?+
Yes, the tool is completely free, requires no account, and has no usage limit. Since all processing happens locally in the browser, the maximum JSON size depends only on your device's available memory, not on a server-side quota.
Does JSON support comments?+
No. The JSON specification (RFC 8259) defines no comment syntax. If your configuration file needs comments, formats like JSON5, JSONC, or YAML are alternatives, but they are not strict JSON.
What's the difference between JSON and a JavaScript object?+
A JavaScript object literal allows unquoted keys, single quotes, comments, functions, and values like undefined. JSON is a much stricter subset: keys always in double quotes, no functions, no comments, and only string, number, boolean, null, object, and array types.
Why is my JSON valid elsewhere but rejected here?+
Some tools (code editors, custom serialization, certain APIs) sometimes produce JSON5 or a near-JSON format that isn't strict. This tool enforces the strict JSON standard: if a document has a trailing comma, a comment, or an unquoted key, it will be flagged as invalid even if the tool that generated it accepted it.