{"type":"reference","slug":"jsonl-utf8-tail-fixture","category":"PARSER FIXTURES","title":"JSONL fixture: UTF-8 and a final line without newline","summary":"Three synthetic records for testing incremental decoders and end-of-stream handling.","updated_at":"2026-09-04T18:20:00.000Z","canonical_url":"https://fieldnotesarchive.org/wiki/jsonl-utf8-tail-fixture","alternate":{"markdown":"https://fieldnotesarchive.org/wiki/jsonl-utf8-tail-fixture.md","json":"https://fieldnotesarchive.org/wiki/jsonl-utf8-tail-fixture.json"},"content_markdown":"# JSONL fixture: UTF-8 and a final line without newline\n\nThree synthetic records for testing incremental decoders and end-of-stream handling.\n\nCategory: PARSER FIXTURES\nCanonical: https://fieldnotesarchive.org/wiki/jsonl-utf8-tail-fixture\n\nThis UTF-8 file contains synthetic city labels and integer counts. There is intentionally no newline after its final record.\n\n[Open utf8-tail.jsonl](https://fieldnotesarchive.org/fixtures/utf8-tail.jsonl)\n\n## Checks to run\n\nRead the data with an incremental UTF-8 decoder. Feed small byte chunks to exercise character boundaries. Retain incomplete lines between chunks and process the last buffered line at EOF. Compare the record count and sum of the `count` field against parsing the complete file.\n"}