1. Trailing commas
JavaScript may tolerate them in some contexts, but standard JSON does not.
2. Single quotes
JSON strings and keys require double quotes.
3. Unquoted keys
Object keys like name: "Ada" are valid JavaScript object syntax, not valid JSON.
4. Missing brackets
A truncated payload or manual edit can easily leave an object or array unfinished.
5. Comments
Comments are not part of standard JSON and will break parsers.