Updated
JSON5 formatter explained
Format JSON5 with its own grammar, including comments, unquoted property names, single-quoted strings and trailing commas. The output is parsed a second time to confirm stable formatting. Code is never executed.
A worked example
{a:1,} is valid JSON5 and can be formatted. {a:} is missing a value and produces a syntax error. Neither example is strict JSON as written.
Before you use the result
Formatting only, not conversion to strict JSON or duplicate-key validation. JSON5 permits NaN and Infinity; strict JSON does not. Comments and values remain in the JSON5 document. No script, expression evaluation or remote input is supported.
Cite this page
ToolOctopus. “JSON5 formatter.” Updated 2026-09-20. https://tooloctopus.com/json5-formatter.
Add an access date if your instructions require one.
Citation formatting uses citeproc-js by Frank Bennett and Citation Style Language styles. Licence and source code.
