Line-by-line parsing
Each input line represents an independent JSON value rather than part of a larger JSON document. Objects, arrays, strings, numbers, booleans, and null are valid records when written as valid JSON. Property names and string values require double quotes. Single quotes, comments, trailing commas, bare identifiers, or an object split over multiple lines are not valid NDJSON records.