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 / 'I' is an invalid start of a value. LineNumber: L
System.Text.Json JsonDocument · .NET 8.0.30

'I' is an invalid start of a value. LineNumber: L | BytePositionInLine: C.

This message comes from System.Text.Json JsonDocument on .NET 8.0.30. In this registry it is produced by 1 distinct mistake. Positions in the real message vary with your input; the causes do not.

What produces this message

Infinity is not valid JSON

Input
{"a": Infinity}

Exact message: 'I' is an invalid start of a value. LineNumber: 0 | BytePositionInLine: 6.

Fix: Write `null`, a string, or clamp the value before serialising. Python: `json.dumps(x, allow_nan=False)`.

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
JSON::PPmalformed JSON string, neither array, object, number, string or atom, at character offset N (before "…")
Jackson ObjectMapperNon-standard token 'Infinity': enable `JsonReadFeature.ALLOW_NON_NUMERIC_NUMBERS` to allow
JavaScriptCore JSON.parseJSON Parse error: Unexpected identifier "Infinity"
Ruby JSON.parseunexpected token at '…'
SpiderMonkey JSON.parseJSON.parse: unexpected character at line L column C of the JSON data
System.Text.Json Deserialize'I' is an invalid start of a value. Path: $ | LineNumber: L | BytePositionInLine: C.
V8 JSON.parseUnexpected token 'I', "{"a": Infinity}" is not valid JSON
encoding/json Unmarshalinvalid character 'I' looking for beginning of value
hjsonEnd of input while parsing an object (missing '}') at line L,15
json-bigintUnexpected 'I'
json_decodeSyntax error
orjsonunexpected character, expected a JSON value: line L column C (char N)
serde_json::from_strexpected value at line L column C

← 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.