Formatter Validator Minifier Escape / Unescape JSON ↔ String JSON ↔ YAML JSON → CSV NDJSON / JSON Lines JSON → Types JSON ↔ XML JSON Diff JSON Patch Canonicalize (RFC 8785) Schema Validator Schema Generator JSONPath Tester JWT Decoder JSON Errors Schemas More Tools
JSONTools / JSON errors / End of input while parsing an array (missing ']')
hjson · Node.js 22.22.2

End of input while parsing an array (missing ']') at line L,5

This message comes from hjson on Node.js 22.22.2. In this registry it is produced by 2 distinct mistakes. Positions in the real message vary with your input; the causes do not.

What produces this message

Missing comma between array elements

Input
[1 2]

Exact message: End of input while parsing an array (missing ']') at line 1,5 >>>1 2] ...

Fix: Add a comma between the elements.

Unclosed array — unexpected end of JSON input

Input
[1, 2

Exact message: End of input while parsing an array (missing ']') at line 1,5 >>>1, 2 ...

Fix: Confirm the full body arrived before parsing.

What other parsers say about the same input

If a colleague reports a different message for what looks like the same file, this is why.

Parser Message for the same inputs
CPython json.loadsExpecting ',' delimiter: line L column C (char N)
GsonUnterminated array at line L column C path $…java.io.EOFException: End of input at line L column C path $…
Gson JsonParser (lenient off)Unterminated array at line L column C path $…java.io.EOFException: End of input at line L column C path $…
JSON5JSON5: invalid character '2' at 1:4JSON5: invalid end of input at 1:6
JSON::PP, or ] expected while parsing array, at character offset N (before "…")
Jackson ObjectMapperUnexpected character ('2' (code 50)): was expecting comma to separate Array entriesUnexpected end-of-input: expected close marker for Array (start marker
JavaScriptCore JSON.parseJSON Parse error: Expected ']'
Newtonsoft.Json JsonConvertAfter parsing a value an unexpected character was encountered: 2. Path '[0]', line L, position N.
Newtonsoft.Json JsonTextReaderAfter parsing a value an unexpected character was encountered: 2. Path '[0]', line L, position N.
Ruby JSON.parseunexpected token at '…'
SpiderMonkey JSON.parseJSON.parse: end of data when ',' or ']' was expected at line L column C of the JSON dataJSON.parse: expected ',' or ']' after array element at line L column C of the JSON data
System.Text.Json Deserialize'2' is an invalid end of a number. Expected a delimiter. Path: $ | LineNumber: L | BytePositionInLine: C.'2' is invalid after a value. Expected either ',', '}', or ']'. Path: $ | LineNumber: L | BytePositionInLine: C.
System.Text.Json JsonDocument'2' is an invalid end of a number. Expected a delimiter. LineNumber: L | BytePositionInLine: C.'2' is invalid after a value. Expected either ',', '}', or ']'. LineNumber: L | BytePositionInLine: C.
V8 JSON.parseExpected ',' or ']' after array element in JSON at position N (line L column C)
encoding/json Unmarshalinvalid character '2' after array elementunexpected end of JSON input
json-bigintExpected ',' instead of ''Expected ',' instead of '2'
json_decodeSyntax error
orjsonunexpected character, expected ',' or ']': line L column C (char N)unexpected end of data: line L column C (char N)
serde_json::from_strEOF while parsing a list at line L column Cexpected `,` or `]` at line L column C
ujsonUnexpected character found when decoding array value (2)

← All JSON parser errors

Standards this registry is checked against

Only standards bodies and peer-reviewed venues are cited. Error strings on this site are observed by executing each parser; the standards above define what the parser is reacting to.