.avro QA Fixtures
Data Engineering & Columnar
CC0 Public Domain · CI/CD Safe
Sample .avro (Avro) Test Files & Edge Cases
Deterministic Apache Avro Object Container File fixtures engineered for automated unit tests, parser fuzzing, and upload validation pipelines. Pull directly in GitHub Actions with immutable SHA-256 verification.
minimalexpect: valid
minimal-null.avro
Real Avro OCF from fastavro with embedded record schema, null codec, and 16-byte sync markers.
SHA-256: 8f5420609b6bb63e55d37521ce5163e81467a3ec798784bf5857e3c4131acdfd
Exact: 198 bytes
curl -fsSL https://fileformat.co/fixtures/v1/avro/minimal-null.avro -o minimal-null.avro \
&& echo "8f5420609b6bb63e55d37521ce5163e81467a3ec798784bf5857e3c4131acdfd minimal-null.avro" | shasum -a 256 -crealisticexpect: valid
events-deflate.avro
fastavro-written OCF with deflate-compressed block of 10 UserEvent records.
SHA-256: bc90476179aca51aae52611b266a87a02d16fd5392fa551554874ce3218f341a
Exact: 241 bytes
curl -fsSL https://fileformat.co/fixtures/v1/avro/events-deflate.avro -o events-deflate.avro \
&& echo "bc90476179aca51aae52611b266a87a02d16fd5392fa551554874ce3218f341a events-deflate.avro" | shasum -a 256 -cedge-caseBroken 16B Sync Markerexpect: parser_error
corrupted-sync-marker.avro
Avro block cut off mid-sync-marker — fastavro reader must raise on block-boundary failure.
SHA-256: 6534e49af5871a7f976a650fb164f50be0a9231d34ec2a6e46600354ca5da803
Exact: 186 bytes
curl -fsSL https://fileformat.co/fixtures/v1/avro/corrupted-sync-marker.avro -o corrupted-sync-marker.avro \
&& echo "6534e49af5871a7f976a650fb164f50be0a9231d34ec2a6e46600354ca5da803 corrupted-sync-marker.avro" | shasum -a 256 -cSafe-by-Design Client-Side Synthesizer
Zero Upload · Generated in RAMIn-Browser Edge-Case & Malformed Fixture Mutator
Need negative test fixtures for parser fuzzing or upload gateway validation? Mutate minimal-null.avro directly in your browser without hosting unsafe payloads on public URLs.
Default Fixture: minimal-null.avro
Tests graceful EOF / footer corruption handling without process panic or OOM.