JSONLines
JSONLines, also known as JSON Lines, JSONL, or NDJSON (Newline Delimited JSON), is a simple, newline-delimited text format for storing multiple JSON values. In a JSONLines file, each line is a complete JSON value—typically an object—separated by newline characters. The file is usually UTF-8 encoded, and lines can be added or read sequentially without loading the entire dataset into memory. Because each line is independent, a parser can stream through the file and process one record at a time. Within a line, strings must escape newlines, so a line break does not split a record.
Usage and applications: JSONLines is commonly used for log files, data ingestion pipelines, streaming ETL, and
Limitations: JSONLines does not enforce a schema or group records into a single payload like a JSON