JsonForge · JSON errors
Unexpected non-whitespace character after JSON
Two documents concatenated. JSON.parse reads exactly one value and refuses whatever follows it.
If the source is newline-delimited JSON (one object per line), split on newlines and parse each line separately — the whole file is not one document.
The smallest input that causes it
{"a":"b"}{"c":"d"}JSON.parse on that gives, verbatim:
Unexpected non-whitespace character after JSON at position 9 (line 1 column 10)
The fix
[{"a":"b"},{"c":"d"}]That version parses.
Find it in your own document
Paste the JSON and get the error located by line and column, the document formatted, a schema inferred from it, and a diff against another version.
Open JsonForgeOther JSON errors
- Unexpected end of JSON input
- Unexpected token '<', "<html>" is not valid JSON
- "undefined" is not valid JSON
- Expected double-quoted property name in JSON
- Expected property name or '}' in JSON at position 1
- Single quotes are not valid JSON
- Unexpected number in JSON
- Bad control character in string literal in JSON
- Bad escaped character in JSON
- Unterminated string in JSON