Syntax validity is the first contract, not the last
Strict JSON uses double-quoted strings, commas between members and elements, and a defined set of value forms: object, array, string, number, boolean, and null. JavaScript conveniences such as comments, undefined, NaN, Infinity, functions, and trailing commas are not part of the JSON grammar. A validator should expose those differences instead of accepting a broader language silently.
A valid result means the browser parsed the complete text and the value stayed within Tool Swim's size and traversal limits. It does not mean a user record includes every required field, a date string follows an expected format, or an identifier exists in another system. Those are data-contract questions for JSON Schema or application validation.