Skip to content
Novus Examples

JSON fixtures, including invalid ones

Flat, deeply nested, JSON Lines, and intentionally invalid JSON for testing parsers and error handling.

453 of 453 files
Preview of ASR — 987654 Transcript (JSON)
json
258 B
Actual file preview for ASR — 987654 Transcript (JSON)

ASR — 987654 Transcript (JSON)

Ground-truth transcript for the 987654 ASR utterance pair — expected text: “nine eight seven six five four”.

File
JSON · Asr
Use case
ASR testingJSON parsing· Conversion set
Preview of Flat JSON Array
json
828 B
Actual file preview for Flat JSON Array

Flat JSON Array

A flat JSON array of ten simple objects — the baseline case for JSON parsing and mapping.

File
JSON · JSON · 10 records
Preview of Deeply Nested JSON
json
872 B
Actual file preview for Deeply Nested JSON

Deeply Nested JSON

A deeply nested JSON document with objects inside arrays inside objects — for testing recursive parsing and path access.

File
JSON · JSON
Use case
JSON parsing
Preview of JSON Lines (JSONL)
jsonl
595 B
Actual file preview for JSON Lines (JSONL)

JSON Lines (JSONL)

A JSON Lines file with one object per line — for testing streaming/newline-delimited JSON parsers.

File
JSONL · JSON · 10 records
Preview of Intentionally Invalid JSON
json
165 B
Actual file preview for Intentionally Invalid JSON

Intentionally Invalid JSON

An intentionally invalid JSON file with a trailing comma and a missing closing brace — for testing parser error handling and messages. Not valid JSON by design.

File
JSON · JSON
Preview of GeoJSON Sample
geojson
548 B
Actual file preview for GeoJSON Sample

GeoJSON Sample

A GeoJSON FeatureCollection with a point, a line, and a polygon — for testing map tools and geo importers.

File
GEOJSON · Geospatial · UTF-8
Preview of NDJSON Stream
ndjson
170 B
Actual file preview for NDJSON Stream

NDJSON Stream

A newline-delimited JSON (NDJSON) stream of event records — for testing streaming JSON parsers.

File
NDJSON · JSON · 4 records
Preview of JSON Schema (User)
json
397 B
Actual file preview for JSON Schema (User)

JSON Schema (User)

A draft-07 JSON Schema describing a user object — for testing schema validators and schema-aware tooling.

File
JSON · JSON · UTF-8
Preview of Jupyter Notebook (IPYNB)
ipynb
1.7 KB
Actual file preview for Jupyter Notebook (IPYNB)

Jupyter Notebook (IPYNB)

A valid Jupyter notebook (nbformat 4.5) with markdown cells, code cells, and real outputs (stdout stream and an execute result) — for testing notebook parsers, nbconvert, and JSON tooling.

File
IPYNB · Notebooks
Preview of Sample JWT — Decoded (JSON)
json
574 B
Actual file preview for Sample JWT — Decoded (JSON)

Sample JWT — Decoded (JSON)

The decoded header and payload of the sample JWT as JSON, alongside the public signing secret and algorithm — the ground truth for checking a JWT decoder's output.

File
JSON · Security
Use case
JSON parsingEditor testing· Paired fixture
Preview of Docker Container Log — json-file driver (log)
log
2.4 KB
Actual file preview for Docker Container Log — json-file driver (log)

Docker Container Log — json-file driver (log)

A Docker json-file container log — one JSON object per line with the log text, stream (stdout/stderr), and an RFC 3339 timestamp, exactly as Docker's default logging driver writes it. A fixture for container-log shippers and parsers.

File
LOG · Logs
Preview of JSON with Duplicate Keys
json
234 B
Actual file preview for JSON with Duplicate Keys

JSON with Duplicate Keys

A JSON object that repeats several member names (name, tags, timeout, active). RFC 8259 permits duplicate keys but leaves the result parser-defined — most keep the last. A fixture for testing how a JSON parser resolves duplicates.

File
JSON · Edge Cases
Preview of JSON Feed 1.1
json
1.3 KB
Actual file preview for JSON Feed 1.1

JSON Feed 1.1

A JSON Feed 1.1 document — the JSON alternative to RSS/Atom — with a feed header and three items using content_html, content_text, tags, and publish dates, for testing JSON Feed parsers and readers.

File
JSON · Feeds
Preview of SaaS Product Events (JSON)
json
4.8 KB
Actual file preview for SaaS Product Events (JSON)

SaaS Product Events (JSON)

Synthetic product-analytics events (signup/login/upgrade) for testing event pipelines and warehouse loads. JSON twin.

File
JSON · Saas · 24 records
Use case
Data importJSON parsing· Conversion set
Preview of POS SKU Catalog (JSON)
json
1.3 KB
Actual file preview for POS SKU Catalog (JSON)

POS SKU Catalog (JSON)

A point-of-sale SKU catalog with tax codes and active flags — fictional Meridian Supply inventory. JSON twin.

File
JSON · Pos · 8 records
Use case
Data importJSON parsing· Conversion set
Preview of Lab Measurements (JSON)
json
2.8 KB
Actual file preview for Lab Measurements (JSON)

Lab Measurements (JSON)

Synthetic lab readings (temperature, pressure, pH) with ISO timestamps for scientific ETL tests. JSON twin.

File
JSON · Lab · 16 records
Use case
Data importJSON parsing· Conversion set
Preview of Marketing Attribution (JSON)
json
2.3 KB
Actual file preview for Marketing Attribution (JSON)

Marketing Attribution (JSON)

Synthetic multi-touch attribution click rows with UTM fields — for marketing analytics importers. JSON twin.

File
JSON · Marketing · 10 records
Use case
Data importJSON parsing· Conversion set
Preview of Synth Batch 01 (JSON)
json
340 B
Actual file preview for Synth Batch 01 (JSON)

Synth Batch 01 (JSON)

Deterministic synthetic JSON batch 01 for bulk-import smoke tests.

File
JSON · Synth · 5 records
Use case
Data importJSON parsing· Conversion set
Preview of Synth Batch 02 (JSON)
json
341 B
Actual file preview for Synth Batch 02 (JSON)

Synth Batch 02 (JSON)

Deterministic synthetic JSON batch 02 for bulk-import smoke tests.

File
JSON · Synth · 5 records
Use case
Data importJSON parsing· Conversion set
Preview of Synth Batch 03 (JSON)
json
342 B
Actual file preview for Synth Batch 03 (JSON)

Synth Batch 03 (JSON)

Deterministic synthetic JSON batch 03 for bulk-import smoke tests.

File
JSON · Synth · 5 records
Use case
Data importJSON parsing· Conversion set
Preview of Synth Batch 04 (JSON)
json
343 B
Actual file preview for Synth Batch 04 (JSON)

Synth Batch 04 (JSON)

Deterministic synthetic JSON batch 04 for bulk-import smoke tests.

File
JSON · Synth · 5 records
Use case
Data importJSON parsing· Conversion set
Preview of Synth Batch 05 (JSON)
json
344 B
Actual file preview for Synth Batch 05 (JSON)

Synth Batch 05 (JSON)

Deterministic synthetic JSON batch 05 for bulk-import smoke tests.

File
JSON · Synth · 5 records
Use case
Data importJSON parsing· Conversion set
Preview of Synth Batch 06 (JSON)
json
344 B
Actual file preview for Synth Batch 06 (JSON)

Synth Batch 06 (JSON)

Deterministic synthetic JSON batch 06 for bulk-import smoke tests.

File
JSON · Synth · 5 records
Use case
Data importJSON parsing· Conversion set
Preview of Synth Batch 07 (JSON)
json
344 B
Actual file preview for Synth Batch 07 (JSON)

Synth Batch 07 (JSON)

Deterministic synthetic JSON batch 07 for bulk-import smoke tests.

File
JSON · Synth · 5 records
Use case
Data importJSON parsing· Conversion set
Preview of Synth Batch 08 (JSON)
json
344 B
Actual file preview for Synth Batch 08 (JSON)

Synth Batch 08 (JSON)

Deterministic synthetic JSON batch 08 for bulk-import smoke tests.

File
JSON · Synth · 5 records
Use case
Data importJSON parsing· Conversion set
Preview of Synth Batch 09 (JSON)
json
344 B
Actual file preview for Synth Batch 09 (JSON)

Synth Batch 09 (JSON)

Deterministic synthetic JSON batch 09 for bulk-import smoke tests.

File
JSON · Synth · 5 records
Use case
Data importJSON parsing· Conversion set
Preview of Synth Batch 10 (JSON)
json
345 B
Actual file preview for Synth Batch 10 (JSON)

Synth Batch 10 (JSON)

Deterministic synthetic JSON batch 10 for bulk-import smoke tests.

File
JSON · Synth · 5 records
Use case
Data importJSON parsing· Conversion set
Preview of Synth Batch 11 (JSON)
json
345 B
Actual file preview for Synth Batch 11 (JSON)

Synth Batch 11 (JSON)

Deterministic synthetic JSON batch 11 for bulk-import smoke tests.

File
JSON · Synth · 5 records
Use case
Data importJSON parsing· Conversion set
Preview of Synth Batch 12 (JSON)
json
345 B
Actual file preview for Synth Batch 12 (JSON)

Synth Batch 12 (JSON)

Deterministic synthetic JSON batch 12 for bulk-import smoke tests.

File
JSON · Synth · 5 records
Use case
Data importJSON parsing· Conversion set
Preview of Synth Batch 13 (JSON)
json
345 B
Actual file preview for Synth Batch 13 (JSON)

Synth Batch 13 (JSON)

Deterministic synthetic JSON batch 13 for bulk-import smoke tests.

File
JSON · Synth · 5 records
Use case
Data importJSON parsing· Conversion set
Preview of Synth Batch 14 (JSON)
json
345 B
Actual file preview for Synth Batch 14 (JSON)

Synth Batch 14 (JSON)

Deterministic synthetic JSON batch 14 for bulk-import smoke tests.

File
JSON · Synth · 5 records
Use case
Data importJSON parsing· Conversion set
Preview of Synth Batch 15 (JSON)
json
345 B
Actual file preview for Synth Batch 15 (JSON)

Synth Batch 15 (JSON)

Deterministic synthetic JSON batch 15 for bulk-import smoke tests.

File
JSON · Synth · 5 records
Use case
Data importJSON parsing· Conversion set
Preview of Synth Batch 16 (JSON)
json
345 B
Actual file preview for Synth Batch 16 (JSON)

Synth Batch 16 (JSON)

Deterministic synthetic JSON batch 16 for bulk-import smoke tests.

File
JSON · Synth · 5 records
Use case
Data importJSON parsing· Conversion set
Preview of Synth Batch 17 (JSON)
json
345 B
Actual file preview for Synth Batch 17 (JSON)

Synth Batch 17 (JSON)

Deterministic synthetic JSON batch 17 for bulk-import smoke tests.

File
JSON · Synth · 5 records
Use case
Data importJSON parsing· Conversion set
Preview of Synth Batch 18 (JSON)
json
345 B
Actual file preview for Synth Batch 18 (JSON)

Synth Batch 18 (JSON)

Deterministic synthetic JSON batch 18 for bulk-import smoke tests.

File
JSON · Synth · 5 records
Use case
Data importJSON parsing· Conversion set
Preview of Synth Batch 19 (JSON)
json
345 B
Actual file preview for Synth Batch 19 (JSON)

Synth Batch 19 (JSON)

Deterministic synthetic JSON batch 19 for bulk-import smoke tests.

File
JSON · Synth · 5 records
Use case
Data importJSON parsing· Conversion set
Preview of Synth Batch 20 (JSON)
json
346 B
Actual file preview for Synth Batch 20 (JSON)

Synth Batch 20 (JSON)

Deterministic synthetic JSON batch 20 for bulk-import smoke tests.

File
JSON · Synth · 5 records
Use case
Data importJSON parsing· Conversion set
Preview of HTML5 Constraint Rules (JSON)
json
5.3 KB
Actual file preview for HTML5 Constraint Rules (JSON)

HTML5 Constraint Rules (JSON)

A machine-readable reference for every HTML5 constraint attribute: which control types accept it, an example that validates, an example that does not, and the behaviour that surprises people. Paired with the constraint-matrix forms in this wave.

File
JSON · Form Data
Preview of Autocomplete Token Reference (JSON)
json
2.3 KB
Actual file preview for Autocomplete Token Reference (JSON)

Autocomplete Token Reference (JSON)

The autofill token vocabulary grouped by purpose, with the section, address-type and contact-type prefixes and the rules for ordering them. A companion to the five autocomplete forms in this wave.

File
JSON · Form Data
Preview of Form Validation Messages (JSON)
json
2.1 KB
Actual file preview for Form Validation Messages (JSON)

Form Validation Messages (JSON)

Sample wording for each constraint-validation failure, in a terse and a helpful variant, so message copy can be reviewed without wiring a real form first. Fictional product, fictional copy.

File
JSON · Form Data
Preview of Wizard Flow Manifest (JSON)
json
1.3 KB
Actual file preview for Wizard Flow Manifest (JSON)

Wizard Flow Manifest (JSON)

The control data for the three-page sample sign-up wizard: which fields each page owns, which are mandatory, what is carried forward and which file comes next. Lets a driver plan the whole flow before opening a page.

File
JSON · Form Data
Use case
Form parsingForm testing+1· Conversion set
Preview of Upload Constraint Manifest (JSON)
json
2.1 KB
Actual file preview for Upload Constraint Manifest (JSON)

Upload Constraint Manifest (JSON)

Size and count limits for every file control in this wave, together with the rejection codes an application would return. HTML expresses none of these, so the manifest is where they have to live.

File
JSON · Form Data
Preview of Nested Form Submission (JSON)
json
1.1 KB
Actual file preview for Nested Form Submission (JSON)

Nested Form Submission (JSON)

One submission in both shapes: the flat name and value pairs a browser sends, and the nested object a framework builds from them. The expected output for the bracket-notation form shipped alongside it.

File
JSON · Form Data
Preview of AcroForm Field Map (JSON)
json
7.3 KB
Actual file preview for AcroForm Field Map (JSON)

AcroForm Field Map (JSON)

An index of the six AcroForm families in this wave: the canonical field names, the control kind behind each one, the flags in use, and the four artifacts every family ships.

File
JSON · Form Data
Preview of AcroForm Field Flags (JSON)
json
2.5 KB
Actual file preview for AcroForm Field Flags (JSON)

AcroForm Field Flags (JSON)

The AcroForm field-flag bits a PDF filler has to honour, with the control kinds each applies to and what it changes. Includes the subset actually exercised by the PDFs in this wave.

File
JSON · Form Data
Preview of Form Extractor Conformance Suite (JSON)
json
3.1 KB
Actual file preview for Form Extractor Conformance Suite (JSON)

Form Extractor Conformance Suite (JSON)

Eighteen numbered assertions, each naming one fixture in this wave and the single behaviour it proves. Enough to drive a form extractor's test suite without inventing expectations first.

File
JSON · Form Data
Preview of Mismatched Field Manifest (intentionally corrupt JSON)
json
1.1 KB
Actual file preview for Mismatched Field Manifest (intentionally corrupt JSON)

Mismatched Field Manifest (intentionally corrupt JSON)

Intentionally corrupt. A field manifest that claims to describe acro-checkbox-matrix.pdf but names two fields the PDF does not have, omits one it does, contradicts one field's type and states a count that does not match its own array.

File
JSON · Form Data
Preview of Invalid Form Schema (intentionally corrupt JSON)
json
1.3 KB
Actual file preview for Invalid Form Schema (intentionally corrupt JSON)

Invalid Form Schema (intentionally corrupt JSON)

Intentionally corrupt. A form schema breaking seven rules at once: an unknown version, a field with no name, an unknown type, an empty option list, a default outside its options, bounds the wrong way round and a duplicated id.

File
JSON · Form Data
Preview of Convert v2 VOX Semantic Geometry Reference
json
660 B
Actual file preview for Convert v2 VOX Semantic Geometry Reference

Convert v2 VOX Semantic Geometry Reference

JSON semantic reference for the VOX fixture, publishing occupied coordinates, palette indices, empty face topology, bounds, and the voxel contract. Stable P8 artifact p8-convert-model-vox-reference.

File
JSON · P8 Convert
Use case
Conversion testingMesh processing QA+1· Paired fixture
Preview of Sentiment Classification Dataset (JSONL)
jsonl
1.9 KB
Actual file preview for Sentiment Classification Dataset (JSONL)

Sentiment Classification Dataset (JSONL)

A labelled sentiment-classification dataset in JSON Lines — 24 short product-review-style sentences balanced across positive, negative, and neutral. Fully synthetic; a fixture for testing text-classification loaders, tokenizers, and JSONL parsers.

File
JSONL · Nlp · 24 records
Preview of Named-Entity Recognition Dataset — BIO Tags (JSONL)
jsonl
2.5 KB
Actual file preview for Named-Entity Recognition Dataset — BIO Tags (JSONL)

Named-Entity Recognition Dataset — BIO Tags (JSONL)

A token-classification dataset in JSON Lines — 16 tokenized sentences with aligned BIO tags for person, organisation, and location entities. All names, companies, and places are fictional. A fixture for NER model training and sequence-labelling tooling.

File
JSONL · Nlp · 16 records
Preview of Chat Fine-tuning Dataset — OpenAI Format (JSONL)
jsonl
2.7 KB
Actual file preview for Chat Fine-tuning Dataset — OpenAI Format (JSONL)

Chat Fine-tuning Dataset — OpenAI Format (JSONL)

A chat fine-tuning dataset in the OpenAI JSONL format — one conversation per line as a messages array with system, user, and assistant turns. Synthetic Q&A content. Paired with an Anthropic-format twin for testing format converters.

File
JSONL · Nlp
Use case
ML training dataNLP datasets+1· Conversion set
Preview of Chat Fine-tuning Dataset — Anthropic Format (JSONL)
jsonl
2.5 KB
Actual file preview for Chat Fine-tuning Dataset — Anthropic Format (JSONL)

Chat Fine-tuning Dataset — Anthropic Format (JSONL)

The same synthetic conversations in the Anthropic Messages JSONL shape — a top-level system prompt plus a messages array of user and assistant turns. The format twin of the OpenAI file, for testing chat-format conversion.

File
JSONL · Nlp
Use case
ML training dataNLP datasets+1· Conversion set
Preview of Instruction-tuning Dataset — Alpaca Format (JSONL)
jsonl
2.1 KB
Actual file preview for Instruction-tuning Dataset — Alpaca Format (JSONL)

Instruction-tuning Dataset — Alpaca Format (JSONL)

An instruction-tuning dataset in the Alpaca JSONL format — 20 instruction / input / output triples covering small transformations, extraction, and factual answers. Fully synthetic; a fixture for supervised fine-tuning pipelines.

File
JSONL · Nlp · 20 records
Preview of Extractive QA Dataset — SQuAD v2 Format (JSON)
json
2.2 KB
Actual file preview for Extractive QA Dataset — SQuAD v2 Format (JSON)

Extractive QA Dataset — SQuAD v2 Format (JSON)

An extractive question-answering dataset in the SQuAD v2.0 JSON structure — titled articles with context paragraphs, questions, character-offset answers, and one deliberately unanswerable question. Synthetic content; a fixture for QA model training and SQuAD-format loaders.

File
JSON · Nlp
Preview of Summarization Dataset (JSONL)
jsonl
5.1 KB
Actual file preview for Summarization Dataset (JSONL)

Summarization Dataset (JSONL)

An abstractive-summarization dataset in JSON Lines — 15 short synthetic news-style documents each paired with a one-sentence summary. A fixture for training and evaluating summarization models and for testing JSONL ingestion.

File
JSONL · Nlp · 15 records
Preview of Parallel Translation Corpus — EN↔ES (JSONL)
jsonl
1.3 KB
Actual file preview for Parallel Translation Corpus — EN↔ES (JSONL)

Parallel Translation Corpus — EN↔ES (JSONL)

An English↔Spanish parallel corpus in JSON Lines — 20 aligned sentence pairs of everyday phrases. A fixture for training and evaluating machine-translation models and for testing UTF-8 handling of accented characters.

File
JSONL · Nlp
Preview of Text Embeddings — 16-dim (JSON)
json
13.5 KB
Actual file preview for Text Embeddings — 16-dim (JSON)

Text Embeddings — 16-dim (JSON)

A set of 24 L2-normalised 16-dimensional text embeddings as JSON — each record pairs an id and its source text with a float vector. A fixture for testing vector stores, similarity search, and embedding loaders. Parquet and .npy twins included.

File
JSON · Embeddings · 24 records
Use case
ML training dataEmbeddings+2· Conversion set
Preview of Detection Annotations — COCO (JSON)
json
1 KB
Actual file preview for Detection Annotations — COCO (JSON)

Detection Annotations — COCO (JSON)

Object-detection annotations for the scene in the COCO JSON format — images, categories, and per-object bounding boxes as [x, y, width, height]. Grouped with YOLO and Pascal-VOC twins for testing annotation-format conversion.

File
JSON · Vision
Use case
Computer visionML training data+2· Conversion set
Preview of Model Benchmark Results (JSON)
json
663 B
Actual file preview for Model Benchmark Results (JSON)

Model Benchmark Results (JSON)

A model-evaluation summary in JSON — per-task scores for a fictional model across sentiment, NER, summarization, translation, and QA, each with its metric and sample size. A fixture for testing eval dashboards and leaderboard importers.

File
JSON · Eval
Preview of Confusion Matrix — 3-class (JSON)
json
264 B
Actual file preview for Confusion Matrix — 3-class (JSON)

Confusion Matrix — 3-class (JSON)

The same 3-class confusion matrix as JSON — a labels array plus a nested counts matrix. The structured twin of the CSV, for testing evaluation tooling.

File
JSON · Eval
Use case
Model evaluationJSON parsing+1· Paired fixture
Preview of Classification Report (JSON)
json
588 B
Actual file preview for Classification Report (JSON)

Classification Report (JSON)

A per-class classification report in the scikit-learn structure — precision, recall, F1, and support for each class plus accuracy and macro/weighted averages. A fixture for testing metric parsers and report renderers.

File
JSON · Eval
Preview of Prompt Library (JSONL)
jsonl
3 KB
Actual file preview for Prompt Library (JSONL)

Prompt Library (JSONL)

A reusable prompt library in JSON Lines — 20 templated prompts for summarization, translation, extraction, code, and more, each with a task label, tags, and {curly-brace} placeholders. A fixture for prompt-management tools and JSONL parsers.

File
JSONL · Prompts
Preview of Web App Manifest (.webmanifest)
webmanifest
1011 B
Actual file preview for Web App Manifest (.webmanifest)

Web App Manifest (.webmanifest)

A complete Progressive Web App manifest with a full icon spread, shortcuts, categories, and theme colours — for testing PWA installers, manifest validators, and JSON parsers.

File
WEBMANIFEST · Pwa
Preview of apple-app-site-association
json
344 B
Actual file preview for apple-app-site-association

apple-app-site-association

An Apple app-site-association file declaring Universal Links, web credentials, and app clips — normally served without an extension at /.well-known/, for testing AASA parsers (shown here as .json).

File
JSON · Well Known
Preview of assetlinks.json (Android)
json
325 B
Actual file preview for assetlinks.json (Android)

assetlinks.json (Android)

An Android Digital Asset Links file granting app-link handling to a package via a certificate fingerprint (sample) — for testing assetlinks.json parsers and App Links verification.

File
JSON · Well Known
Preview of Source map v3 (external, with sourcesContent)
json
390 B
Actual file preview for Source map v3 (external, with sourcesContent)

Source map v3 (external, with sourcesContent)

A complete v3 source map for the minified bundle: two sources with their full original text inlined in sourcesContent, two names, and five VLQ-encoded mapping segments. For testing source-map decoders and stack-trace symbolication without any network fetch of the originals.

File
JSON · Build Output
Use case
Web assetsCode parsing+1· Paired fixture
Preview of Source map v3 with sourcesContent omitted
json
214 B
Actual file preview for Source map v3 with sourcesContent omitted

Source map v3 with sourcesContent omitted

The same v3 map with the sourcesContent array removed, which is how most production builds ship: the mappings resolve but the original text has to be fetched from the paths in `sources`. For testing the fallback path of a debugger when originals are unavailable.

File
JSON · Build Output
Use case
Web assetsCode parsing+1· Conversion set
Preview of Source map index map (sections with offsets)
json
1 KB
Actual file preview for Source map index map (sections with offsets)

Source map index map (sections with offsets)

An index map: instead of a top-level `mappings` string it carries a `sections` array of offset-and-map pairs, the form used when several independently built chunks are concatenated. For testing decoders that assume every map has mappings at the root.

File
JSON · Build Output
Use case
Web assetsCode parsing+1· Conversion set
Preview of Source map v3 for a stylesheet
json
222 B
Actual file preview for Source map v3 for a stylesheet

Source map v3 for a stylesheet

The v3 map for the minified stylesheet: one source with its text inlined, an empty names array, and three segments covering the selector and both declarations. For testing that a decoder handles maps with no names at all.

File
JSON · Build Output
Use case
Web assetsCode parsing+1· Paired fixture
Preview of Source map with sourceRoot, relative sources and an ignore list
json
378 B
Actual file preview for Source map with sourceRoot, relative sources and an ignore list

Source map with sourceRoot, relative sources and an ignore list

A v3 map that resolves its sources through a `sourceRoot` scheme URL, uses `../` relative paths, leaves one sourcesContent entry null, and marks the second source as third-party via x_google_ignoreList. For testing URL joining and ignore-list support in a debugger.

File
JSON · Build Output
Use case
Web assetsCode parsing+1· Conversion set
Preview of Source map with deliberately invalid fields and mappings
json
329 B
Actual file preview for Source map with deliberately invalid fields and mappings

Source map with deliberately invalid fields and mappings

A deliberately invalid source map: version 2 instead of 3, a sources array longer than sourcesContent, a mapping segment that names an index outside `names`, and a `$` that is not in the base64 VLQ alphabet. For testing that a decoder validates the envelope before trusting the mappings.

File
JSON · Build Output
Use case
Web assetsJSON parsing+1· Conversion set
Preview of Web app manifest with icon edge cases
webmanifest
1.1 KB
Actual file preview for Web app manifest with icon edge cases

Web app manifest with icon edge cases

A web app manifest whose icon array is built entirely from the awkward cases: a duplicate declaration, an entry with no sizes, sizes="any" on an SVG, a multi-size ICO, a .webp declared as image/png, a cross-origin icon and a 0x0 entry. For testing icon selection and validation logic.

File
WEBMANIFEST · Pwa
Use case
Web assetsJSON parsing+1· Conversion set
Preview of Web app manifest with maskable and monochrome purposes
webmanifest
882 B
Actual file preview for Web app manifest with maskable and monochrome purposes

Web app manifest with maskable and monochrome purposes

A manifest exercising every icon `purpose` keyword: any, maskable, the space-separated combination, monochrome for a notification badge, and the obsolete `badge` value. For testing purpose parsing and adaptive-icon safe-zone handling.

File
WEBMANIFEST · Pwa
Use case
Web assetsJSON parsing+1· Conversion set
Preview of Web app manifest - minimal installable set
webmanifest
298 B
Actual file preview for Web app manifest - minimal installable set

Web app manifest - minimal installable set

The smallest manifest that still satisfies a browser's install criteria: name, start_url, a standalone display mode and two PNG icons, with every optional member left out. For testing installability checks against the floor rather than a fully populated document.

File
WEBMANIFEST · Pwa · 4 members
Use case
Web assetsJSON parsing+1· Conversion set
Preview of Web app manifest with no icons (deliberately invalid)
webmanifest
155 B
Actual file preview for Web app manifest with no icons (deliberately invalid)

Web app manifest with no icons (deliberately invalid)

A deliberately invalid manifest: well-formed JSON with an empty icons array, so it parses cleanly and then fails installability. For testing that a PWA validator distinguishes a parse error from an unmet install requirement.

File
WEBMANIFEST · Pwa
Use case
Web assetsJSON parsing+1· Conversion set
Preview of Web app manifest with a share_target
webmanifest
918 B
Actual file preview for Web app manifest with a share_target

Web app manifest with a share_target

A manifest declaring a Web Share Target that accepts a POST of multipart form data, including two file parameters with MIME-type and extension accept lists. For testing share-target registration and the parameter renaming a share handler must perform.

File
WEBMANIFEST · Pwa
Use case
Web assetsJSON parsing+1· Conversion set
Preview of Web app manifest with file, protocol and launch handlers
webmanifest
1.2 KB
Actual file preview for Web app manifest with file, protocol and launch handlers

Web app manifest with file, protocol and launch handlers

A manifest registering the desktop-integration members: two file handlers with MIME and extension accept maps, a custom web+ protocol handler alongside mailto, a launch_handler client mode list, an Edge side-panel width and handle_links. For testing OS integration and manifest members a validator may not know.

File
WEBMANIFEST · Pwa
Use case
Web assetsJSON parsing+1· Conversion set
Preview of Web app manifest with form-factor screenshots
webmanifest
1.5 KB
Actual file preview for Web app manifest with form-factor screenshots

Web app manifest with form-factor screenshots

A manifest with the members that turn a bare install prompt into a rich one: four screenshots split across wide, narrow and unspecified form factors, labels, categories and two shortcuts (one with its own icon). For testing rich-install eligibility rules.

File
WEBMANIFEST · Pwa
Use case
Web assetsJSON parsing+1· Conversion set
Preview of Web app manifest whose start_url is outside its scope (deliberately invalid)
webmanifest
540 B
Actual file preview for Web app manifest whose start_url is outside its scope (deliberately invalid)

Web app manifest whose start_url is outside its scope (deliberately invalid)

A deliberately invalid manifest: start_url sits at /dashboard/ while scope is /app/, and a shortcut points at another origin entirely. Both are the kind of mistake that makes an installed app open in a browser tab. For testing scope-containment validation.

File
WEBMANIFEST · Pwa
Use case
Web assetsJSON parsing+1· Conversion set
Preview of host-meta.json (JRD, JSON form)
json
568 B
Actual file preview for host-meta.json (JRD, JSON form)

host-meta.json (JRD, JSON form)

The JSON Resource Descriptor twin of the XRD host-meta: identical subject, alias, expiry, property and three links, expressed with lower-case JSON member names. For testing XRD-to-JRD conversion against a known answer.

File
JSON · Well Known
Use case
Web assetsJSON parsing+1· Paired fixture
Preview of traffic-advice.json (private prefetch proxy opt-in)
json
144 B
Actual file preview for traffic-advice.json (private prefetch proxy opt-in)

traffic-advice.json (private prefetch proxy opt-in)

A traffic-advice document opting a fictional origin into private prefetch proxy traffic at full fraction while disallowing every other agent. For testing prefetch-proxy discovery and the JSON-array (not object) top level this format uses.

File
JSON · Well Known
Use case
Web assetsJSON parsing+1· Conversion set
Preview of Matrix server delegation (m.server)
json
44 B
Actual file preview for Matrix server delegation (m.server)

Matrix server delegation (m.server)

The one-member server-delegation document that lets example.com host its Matrix homeserver at matrix.example.com:8448 without changing user IDs. For testing federation discovery and explicit-port handling.

File
JSON · Well Known · 1 member
Use case
Web assetsJSON parsing+1· Paired fixture
Preview of Matrix client discovery (m.homeserver)
json
237 B
Actual file preview for Matrix client discovery (m.homeserver)

Matrix client discovery (m.homeserver)

The client-side twin of the Matrix delegation pair: homeserver and identity server base URLs plus an unregistered vendor key, which clients must carry through rather than reject. For testing discovery and unknown-member tolerance.

File
JSON · Well Known · 3 members
Use case
Web assetsJSON parsing+1· Paired fixture
Preview of oauth-authorization-server metadata (RFC 8414)
json
1.4 KB
Actual file preview for oauth-authorization-server metadata (RFC 8414)

oauth-authorization-server metadata (RFC 8414)

A fully populated RFC 8414 authorization-server metadata document for a fictional issuer: seven endpoints including PAR, introspection and dynamic registration, PKCE and DPoP algorithm lists, and policy URIs. Distinct from the minimal OpenID configuration already in this category.

File
JSON · Well Known
Use case
Web assetsJSON parsing+1· Conversion set
Preview of JSON-LD Product with Offer and AggregateRating
json
1.2 KB
Actual file preview for JSON-LD Product with Offer and AggregateRating

JSON-LD Product with Offer and AggregateRating

A valid Product record with a nested Offer carrying price, currency, availability, condition and shipping details, plus an AggregateRating. For testing rich-result validators and structured-data extractors against a document that should pass cleanly.

File
JSON · Social · UTF-8
Use case
Web assetsJSON parsing+2· Conversion set
Preview of JSON-LD NewsArticle with author and publisher
json
1.1 KB
Actual file preview for JSON-LD NewsArticle with author and publisher

JSON-LD NewsArticle with author and publisher

A valid NewsArticle with two authors, a publisher whose logo carries explicit pixel dimensions, three images at the aspect ratios news results expect, and both publication and modification timestamps. For testing article extraction and date normalisation.

File
JSON · Social · UTF-8
Use case
Web assetsJSON parsing+2· Conversion set
Preview of JSON-LD Event with offers and a location
json
1.4 KB
Actual file preview for JSON-LD Event with offers and a location

JSON-LD Event with offers and a location

A valid Event record for a hybrid event: both a physical Place with a postal address and geo coordinates and a VirtualLocation, plus a free Offer and a capacity. For testing array-valued properties and event date/timezone handling.

File
JSON · Social · UTF-8
Use case
Web assetsJSON parsing+2· Conversion set
Preview of JSON-LD Recipe with steps and nutrition
json
1.5 KB
Actual file preview for JSON-LD Recipe with steps and nutrition

JSON-LD Recipe with steps and nutrition

A valid Recipe with ISO 8601 durations, four ingredients, and instructions that mix flat HowToStep nodes with a nested HowToSection. For testing duration parsing and recursive instruction extraction.

File
JSON · Social · UTF-8
Use case
Web assetsJSON parsing+2· Conversion set
Preview of JSON-LD LocalBusiness with opening hours
json
1.5 KB
Actual file preview for JSON-LD LocalBusiness with opening hours

JSON-LD LocalBusiness with opening hours

A valid LocalBusiness (as a SportingGoodsStore subtype) with a postal address, geo coordinates, weekday and Saturday opening hours, and a 00:00-00:00 specification marking a holiday closure. For testing opening-hours parsing and the closed-all-day convention.

File
JSON · Social · UTF-8
Use case
Web assetsJSON parsing+2· Conversion set
Preview of JSON-LD @graph with @id cross-references
json
1.8 KB
Actual file preview for JSON-LD @graph with @id cross-references

JSON-LD @graph with @id cross-references

A single @graph holding four nodes wired together by @id rather than by nesting - the shape most CMS plugins emit - including a SearchAction, a breadcrumb whose last item has no URL, and one reference to a product node that lives on another page. For testing graph flattening and reference resolution.

File
JSON · Social · UTF-8
Use case
Web assetsJSON parsing+2· Conversion set
Preview of JSON-LD missing required properties (deliberately invalid)
json
533 B
Actual file preview for JSON-LD missing required properties (deliberately invalid)

JSON-LD missing required properties (deliberately invalid)

A deliberately invalid Product record: no name, an Offer with a currency but no price, a brand with no @type, a Review with no rating, an AggregateRating with no ratingValue, and an availability given as a bare token instead of a schema.org URL. Valid JSON throughout, so the failure is semantic.

File
JSON · Social · UTF-8
Use case
Web assetsJSON parsing+2· Conversion set
Preview of JSON-LD with wrong value types and a relative context (deliberately invalid)
json
639 B
Actual file preview for JSON-LD with wrong value types and a relative context (deliberately invalid)

JSON-LD with wrong value types and a relative context (deliberately invalid)

A deliberately invalid Recipe carrying six unambiguously wrong-typed values - a numeric datePublished, a prose prepTime where an ISO 8601 duration belongs, an object recipeYield, two non-numeric ratings and a misspelled @type - plus a relative @context that never resolves, an untyped image object and two ingredients crammed into one string. For testing the limits of type coercion.

File
JSON · Social · UTF-8
Use case
Web assetsJSON parsing+2· Conversion set
Preview of Feed twin - JSON Feed 1.1
json
2.3 KB
Actual file preview for Feed twin - JSON Feed 1.1

Feed twin - JSON Feed 1.1

The third twin: the same four articles as JSON Feed 1.1, using the 1.1 `authors` array rather than the 1.0 singular form, with ids, URLs, summaries, HTML bodies and timestamps identical to the RSS and Atom files. The reference output for an XML-to-JSON feed converter.

File
JSON · Feeds
Use case
Web assetsFeed parsing+2· Conversion set
Preview of ICU MessageFormat — Nested select/plural (English)
json
2.6 KB
Actual file preview for ICU MessageFormat — Nested select/plural (English)

ICU MessageFormat — Nested select/plural (English)

English ICU MessageFormat catalog whose messages nest a select inside a plural branch and a plural inside a select branch, shipped with the argument bindings and the exact output each one must produce. Includes the '#' binding trap: inside a nested plural, '#' refers to the inner argument, so the outer count is written explicitly.

File
JSON · Icu
Use case
InternationalizationLocalization catalogs+1· Conversion set
Preview of ICU MessageFormat — Nested select/plural (Arabic)
json
2.1 KB
Actual file preview for ICU MessageFormat — Nested select/plural (Arabic)

ICU MessageFormat — Nested select/plural (Arabic)

Arabic ICU MessageFormat catalog whose messages nest a select inside a plural branch and a plural inside a select branch, shipped with the argument bindings and the exact output each one must produce. Includes the '#' binding trap: inside a nested plural, '#' refers to the inner argument, so the outer count is written explicitly.

File
JSON · Icu
Use case
InternationalizationLocalization catalogs+1· Conversion set
Preview of ICU MessageFormat — Nested select/plural (Polish)
json
1.8 KB
Actual file preview for ICU MessageFormat — Nested select/plural (Polish)

ICU MessageFormat — Nested select/plural (Polish)

Polish ICU MessageFormat catalog whose messages nest a select inside a plural branch and a plural inside a select branch, shipped with the argument bindings and the exact output each one must produce. Includes the '#' binding trap: inside a nested plural, '#' refers to the inner argument, so the outer count is written explicitly.

File
JSON · Icu
Use case
InternationalizationLocalization catalogs+1· Conversion set
Preview of ICU MessageFormat — Plural offset (English)
json
1.9 KB
Actual file preview for ICU MessageFormat — Plural offset (English)

ICU MessageFormat — Plural offset (English)

The 'Rana and 5 others like this' pattern: ICU plural arguments with offset:1 and offset:2, where the explicit =0/=1/=2 selectors match the RAW value but '#' prints the value MINUS the offset. Ships every boundary case with its expected output.

File
JSON · Icu
Preview of ICU Plural-Category Probe — Welsh (six categories, both kinds)
json
1.6 KB
Actual file preview for ICU Plural-Category Probe — Welsh (six categories, both kinds)

ICU Plural-Category Probe — Welsh (six categories, both kinds)

Welsh is the only CLDR locale that uses all six plural categories for cardinals AND all six for ordinals, which makes it the strongest single probe for a plural-rule engine. Each branch names its own category so the assertion is about selection, not wording, and the two rule sets disagree for n = 4, 5, 7, 8 and 9.

File
JSON · Icu · Welsh
Preview of CLDR Plural Rules — Arabic (6 categories)
json
1.5 KB
Actual file preview for CLDR Plural Rules — Arabic (6 categories)

CLDR Plural Rules — Arabic (6 categories)

Arabic CLDR cardinal and ordinal plural rules with the exact integer samples that select each category, the equivalent gettext Plural-Forms expression, and a note on the trap the language exposes: a catalog written with only one/other silently renders 'many' counts (11-99) with the singular noun form.

File
JSON · Cldr · Arabic
Use case
InternationalizationLocalization catalogs+1· Conversion set
Preview of CLDR Plural Rules — Welsh (6 categories)
json
1.7 KB
Actual file preview for CLDR Plural Rules — Welsh (6 categories)

CLDR Plural Rules — Welsh (6 categories)

Welsh CLDR cardinal and ordinal plural rules with the exact integer samples that select each category, the equivalent gettext Plural-Forms expression, and a note on the trap the language exposes: welsh is the only cldr locale using all six categories for both cardinals and ordinals, and its categories are enumerations (3, 6) rather than modulo ranges — a rule engine that assumes 'few' means a range fails here.

File
JSON · Cldr · Welsh
Use case
InternationalizationLocalization catalogs+1· Conversion set
Preview of CLDR Plural Rules — Polish (4 categories)
json
1.7 KB
Actual file preview for CLDR Plural Rules — Polish (4 categories)

CLDR Plural Rules — Polish (4 categories)

Polish CLDR cardinal and ordinal plural rules with the exact integer samples that select each category, the equivalent gettext Plural-Forms expression, and a note on the trap the language exposes: cldr gives polish four categories but the traditional gettext header gives it three — gettext folds cldr 'many' and 'other' together because its rule takes an integer n and never sees v.

File
JSON · Cldr · Polish
Use case
InternationalizationLocalization catalogs+1· Conversion set
Preview of CLDR Plural Rules — Russian (4 categories)
json
1.5 KB
Actual file preview for CLDR Plural Rules — Russian (4 categories)

CLDR Plural Rules — Russian (4 categories)

Russian CLDR cardinal and ordinal plural rules with the exact integer samples that select each category, the equivalent gettext Plural-Forms expression, and a note on the trap the language exposes: 1 and 21 take the same form but 11 does not; a naive n==1 check gets 21 wrong.

File
JSON · Cldr · Russian
Use case
InternationalizationLocalization catalogs+1· Conversion set
Preview of CLDR Plural Rules — Japanese (1 category)
json
969 B
Actual file preview for CLDR Plural Rules — Japanese (1 category)

CLDR Plural Rules — Japanese (1 category)

Japanese CLDR cardinal and ordinal plural rules with the exact integer samples that select each category, the equivalent gettext Plural-Forms expression, and a note on the trap the language exposes: japanese needs exactly one form; a pipeline that requires a 'one' key produces a catalog no japanese translator can fill in meaningfully.

File
JSON · Cldr · Japanese
Use case
InternationalizationLocalization catalogs+1· Conversion set
Preview of Flutter ARB — ICU plurals and typed placeholders (English)
arb
1.9 KB
Actual file preview for Flutter ARB — ICU plurals and typed placeholders (English)

Flutter ARB — ICU plurals and typed placeholders (English)

A English ARB whose plural messages carry an ICU branch for each of the 2 categories en selects, plus a select message and a summary line with typed placeholders — int with compactLong, and a DateTime with a yMMMd format — which is what makes gen_l10n emit a typed Dart method rather than a plain string.

File
ARB · Flutter
Use case
InternationalizationLocalization catalogs+1· Conversion set
Preview of Flutter ARB — ICU plurals and typed placeholders (Arabic)
arb
2.4 KB
Actual file preview for Flutter ARB — ICU plurals and typed placeholders (Arabic)

Flutter ARB — ICU plurals and typed placeholders (Arabic)

A Arabic ARB whose plural messages carry an ICU branch for each of the 6 categories ar selects, plus a select message and a summary line with typed placeholders — int with compactLong, and a DateTime with a yMMMd format — which is what makes gen_l10n emit a typed Dart method rather than a plain string.

File
ARB · Flutter
Use case
InternationalizationLocalization catalogs+1· Conversion set
Preview of Flutter ARB — ICU plurals and typed placeholders (Polish)
arb
2.1 KB
Actual file preview for Flutter ARB — ICU plurals and typed placeholders (Polish)

Flutter ARB — ICU plurals and typed placeholders (Polish)

A Polish ARB whose plural messages carry an ICU branch for each of the 4 categories pl selects, plus a select message and a summary line with typed placeholders — int with compactLong, and a DateTime with a yMMMd format — which is what makes gen_l10n emit a typed Dart method rather than a plain string.

File
ARB · Flutter
Use case
InternationalizationLocalization catalogs+1· Conversion set
Preview of Flutter ARB — ICU plurals and typed placeholders (Welsh)
arb
2.3 KB
Actual file preview for Flutter ARB — ICU plurals and typed placeholders (Welsh)

Flutter ARB — ICU plurals and typed placeholders (Welsh)

A Welsh ARB whose plural messages carry an ICU branch for each of the 6 categories cy selects, plus a select message and a summary line with typed placeholders — int with compactLong, and a DateTime with a yMMMd format — which is what makes gen_l10n emit a typed Dart method rather than a plain string.

File
ARB · Flutter
Use case
InternationalizationLocalization catalogs+1· Conversion set
Preview of Bidi Isolates — UI templates for user-supplied names
json
2.6 KB
Actual file preview for Bidi Isolates — UI templates for user-supplied names

Bidi Isolates — UI templates for user-supplied names

Three notification templates in English, Arabic and Hebrew, each given raw and with every interpolation slot wrapped in FSI…PDI, plus four argument sets covering an LTR name in an RTL sentence, an RTL name in an LTR sentence and a name beginning with a neutral character. This is the fixture for the bug where a display name reorders the sentence around it.

File
JSON · Bidi · UTF-8
Preview of Locale Number Formats — twelve locales with documented traps (JSON)
json
5.2 KB
Actual file preview for Locale Number Formats — twelve locales with documented traps (JSON)

Locale Number Formats — twelve locales with documented traps (JSON)

The structured twin of the number-format table, plus four documented traps: es-ES's minimumGroupingDigits=2 (which leaves a four-digit integer ungrouped), the four non-ASCII group separators, the arab numbering system's own digits, and the seven locales here whose decimal separator is a comma.

File
JSON · Formatting
Use case
InternationalizationJSON parsing+1· Conversion set
Preview of Locale Currency Formats — minor units and invisible separators (JSON)
json
4 KB
Actual file preview for Locale Currency Formats — minor units and invisible separators (JSON)

Locale Currency Formats — minor units and invisible separators (JSON)

The structured currency table with the three traps spelled out: minor units belong to the CURRENCY not the locale (JPY 0, USD 2, KWD/BHD/JOD 3), the gap before a trailing symbol is U+00A0 in six of these locales, and CLDR's ar-EG pattern contains an invisible U+200F that breaks naive equality assertions.

File
JSON · Formatting
Use case
InternationalizationJSON parsing+1· Conversion set
Preview of Locale Date and Time Patterns — with the four classic traps (JSON)
json
4.8 KB
Actual file preview for Locale Date and Time Patterns — with the four classic traps (JSON)

Locale Date and Time Patterns — with the four classic traps (JSON)

The structured date table plus the four traps worth their own test: day/month ambiguity in short dates, the RLM embedded in CLDR's Arabic pattern, quoted literal text inside the Russian pattern, and the localized day-period marker that a 12-hour formatter must not drop.

File
JSON · Formatting
Use case
InternationalizationJSON parsing+1· Conversion set
Preview of Non-Gregorian Calendar Eras — Japanese, ROC, Buddhist, Hijri, Hebrew
json
2 KB
Actual file preview for Non-Gregorian Calendar Eras — Japanese, ROC, Buddhist, Hijri, Hebrew

Non-Gregorian Calendar Eras — Japanese, ROC, Buddhist, Hijri, Hebrew

Era and era-year for one instant across five calendar systems. The three whose months and days align with the Gregorian calendar — Japanese (Reiwa 8), ROC (Minguo 115) and Thai Buddhist (2569) — carry a full rendered date; the Hijri and Hebrew entries carry the year only, because their day and month depend on the calculation variant and, for Hijri, on observation. Saying so is the point of the fixture.

File
JSON · Formatting
Preview of Flaky Detection — 40-Build Test-Run History (JSONL)
jsonl
44.6 KB
Actual file preview for Flaky Detection — 40-Build Test-Run History (JSONL)

Flaky Detection — 40-Build Test-Run History (JSONL)

Forty builds of six tests, one JSON object per line, with three tests that fail intermittently and three that never do. This is the input shape a flake detector ingests; the CSV twin in this group holds the aggregate it should produce.

File
JSONL · Flaky Runs · 240 records
Use case
JSON parsingTime-series data+1· Conversion set
Preview of Coverage — Istanbul coverage-final.json
json
43.8 KB
Actual file preview for Coverage — Istanbul coverage-final.json

Coverage — Istanbul coverage-final.json

The raw Istanbul document nyc and Jest write before any reporter runs: statementMap, fnMap and branchMap giving source locations, with the s, f and b objects holding the hit counts. Branch counts here are arrays per branch point, which is why converting to LCOV doubles the branch total if the array is not flattened. Every file in this group describes the same four-file source tree and reports 127/140 lines, 17/24 branch outcomes and 18/20 functions, so a converter can be diffed against a known answer.

File
JSON · Coverage
Use case
JSON parsingConversion testing+1· Conversion set
Preview of Coverage — Istanbul JSON Summary
json
2.3 KB
Actual file preview for Coverage — Istanbul JSON Summary

Coverage — Istanbul JSON Summary

The compact json-summary reporter output: a total block plus one block per file, each with lines, statements, functions and branches as total/covered/skipped/pct. This is what coverage badges and pull-request comments are generated from. Every file in this group describes the same four-file source tree and reports 127/140 lines, 17/24 branch outcomes and 18/20 functions, so a converter can be diffed against a known answer.

File
JSON · Coverage
Use case
JSON parsingConversion testing+1· Conversion set
Preview of Coverage — Gate Configuration (JSON)
json
542 B
Actual file preview for Coverage — Gate Configuration (JSON)

Coverage — Gate Configuration (JSON)

The threshold configuration the three boundary tracefiles in this group are meant to be judged against: global minimums, one per-path override and an explicit >= comparison. Publishing the comparison operator is the point — leaving it implicit is what makes an at-the-gate report ambiguous.

File
JSON · Coverage
Use case
Config parsingJSON parsing+1· Conversion set
Preview of HAR — Page-Load Waterfall (5 Requests)
har
8.8 KB
Actual file preview for HAR — Page-Load Waterfall (5 Requests)

HAR — Page-Load Waterfall (5 Requests)

A five-request page load — document, stylesheet, script, image and favicon — across two fictional hosts, with full per-phase timings and an onLoad page timing. Every entry's time equals the sum of its non-negative timing phases, so a waterfall renderer can be checked arithmetically rather than by eye.

File
HAR · Har · 1 page
Use case
API testingPerformance testing+1· Conversion set
Preview of HAR — JSON API Session (GET, POST, PUT, DELETE)
har
8.2 KB
Actual file preview for HAR — JSON API Session (GET, POST, PUT, DELETE)

HAR — JSON API Session (GET, POST, PUT, DELETE)

A four-call REST session against a fictional API host, with JSON request bodies in postData, an Authorization header carrying an obvious SAMPLE placeholder token, and a 204 response that has no body at all. The right shape for testing a HAR-to-mock-server or HAR-to-code converter.

File
HAR · Har · UTF-8
Use case
API testingPerformance testing+1· Conversion set
Preview of HAR — Redirect Chain (301, 302, 200)
har
5.6 KB
Actual file preview for HAR — Redirect Chain (301, 302, 200)

HAR — Redirect Chain (301, 302, 200)

An http URL that redirects to https and then to a query-carrying cart page, with redirectURL populated on both hops. Tools that count entries as page views report three here when the user saw one page.

File
HAR · Har · UTF-8
Use case
API testingPerformance testing+1· Conversion set
Preview of HAR — HTTP Error Responses (401 to 500)
har
9.6 KB
Actual file preview for HAR — HTTP Error Responses (401 to 500)

HAR — HTTP Error Responses (401 to 500)

Five failing requests covering authentication, authorisation, a missing resource, rate limiting with a Retry-After header, and a server error that returns HTML instead of the JSON the client asked for. The last one is the case that breaks clients which parse by status code rather than by content type.

File
HAR · Har · UTF-8
Use case
API testingPerformance testing+1· Conversion set
Preview of HAR — Cookie Set, Sent and Cleared
har
7.6 KB
Actual file preview for HAR — Cookie Set, Sent and Cleared

HAR — Cookie Set, Sent and Cleared

A full session-cookie lifecycle: set at login, echoed on the next request, then expired at logout with Max-Age=0. Both the header and the parsed cookies array are present, and every value — including the form password field — is an obvious SAMPLE placeholder rather than a credential.

File
HAR · Har · UTF-8
Use case
API testingPerformance testing+1· Conversion set
Preview of HAR — Server-Bound Waterfall (Wait Dominates)
har
7.4 KB
Actual file preview for HAR — Server-Bound Waterfall (Wait Dominates)

HAR — Server-Bound Waterfall (Wait Dominates)

Four API calls in which the wait phase — time to first byte — accounts for almost all of the elapsed time, the signature of a server-bound rather than network-bound page. Use it to check that a performance report attributes the cost to the server instead of blaming connection setup.

File
HAR · Har · UTF-8
Use case
API testingPerformance testing+1· Conversion set
Preview of HAR — URL-Encoded Form POST
har
3.3 KB
Actual file preview for HAR — URL-Encoded Form POST

HAR — URL-Encoded Form POST

One form submission whose postData carries both the parsed params array and the raw urlencoded text — and the two must agree. The notes field contains a comma and an ampersand, so a decoder that splits before unescaping produces seven fields instead of five.

File
HAR · Har · UTF-8
Use case
API testingPerformance testing+1· Conversion set
Preview of HAR — Multipart File Upload
har
3.3 KB
Actual file preview for HAR — Multipart File Upload

HAR — Multipart File Upload

A two-part multipart/form-data upload: a text file part with a fileName and a plain field part. The body uses CRLF between MIME parts because RFC 7578 requires it, even though the surrounding HAR document is LF-terminated — a distinction that matters when a replay tool rewrites the body.

File
HAR · Har · UTF-8
Use case
API testingPerformance testing+1· Conversion set
Preview of HAR — Base64-Encoded Binary Body
har
2.4 KB
Actual file preview for HAR — Base64-Encoded Binary Body

HAR — Base64-Encoded Binary Body

A PNG response whose body is carried as base64 with content.encoding set accordingly. content.size is the DECODED byte count, not the length of the base64 string, which is the field readers most often get wrong when computing transfer weight.

File
HAR · Har · UTF-8
Use case
API testingPerformance testing+1· Conversion set
Preview of HAR — Compressed Response and Transfer Size
har
2.8 KB
Actual file preview for HAR — Compressed Response and Transfer Size

HAR — Compressed Response and Transfer Size

A gzip-compressed JSON response where content.size is the uncompressed length, bodySize is the bytes on the wire, and content.compression is the saving between them. It also carries the non-standard _transferSize field browsers add, which readers must tolerate rather than reject.

File
HAR · Har · UTF-8
Use case
API testingPerformance testing+1· Conversion set
Preview of HAR — Two Pages with Page Timings
har
5.5 KB
Actual file preview for HAR — Two Pages with Page Timings

HAR — Two Pages with Page Timings

Two navigations in one capture, with entries bound to their page through pageref. The second page's onLoad is -1, the HAR convention for a timing that never happened, which naive code averages in as zero and reports as an impossibly fast load.

File
HAR · Har · 2 pages
Use case
API testingPerformance testing+1· Conversion set
Preview of HAR — Cache State Before and After
har
4.7 KB
Actual file preview for HAR — Cache State Before and After

HAR — Cache State Before and After

A conditional request answered 304 with full beforeRequest and afterRequest cache state, next to a first-time fetch whose beforeRequest is null. The null is the documented way to say "not in the cache", and readers that treat it as a missing object rather than an explicit absence lose the distinction.

File
HAR · Har · UTF-8
Use case
API testingPerformance testing+1· Conversion set
Preview of HAR — HTTP/2 Request with Connection Detail
har
2.7 KB
Actual file preview for HAR — HTTP/2 Request with Connection Detail

HAR — HTTP/2 Request with Connection Detail

An HTTP/2 entry with lowercase pseudo-headers, an httpVersion of "h2" rather than "HTTP/2.0", an ssl phase inside connect, and three underscore-prefixed custom fields. Version strings are not standardised across writers, so anything matching on "HTTP/1.1" misses this entry entirely.

File
HAR · Har · UTF-8
Use case
API testingPerformance testing+1· Conversion set
Preview of HAR — Query String and Header Edge Cases
har
3 KB
Actual file preview for HAR — Query String and Header Edge Cases

HAR — Query String and Header Edge Cases

One request whose query string encodes a space as %20 in one parameter and as + in another, includes a parameter with an empty value, and carries an Accept-Language header with quality values. The parsed queryString array is the answer key for whatever a URL parser produces from the raw URL.

File
HAR · Har · UTF-8
Use case
API testingPerformance testing+1· Conversion set
Preview of Cucumber Messages — Passing Checkout Run (NDJSON)
ndjson
27.3 KB
Actual file preview for Cucumber Messages — Passing Checkout Run (NDJSON)

Cucumber Messages — Passing Checkout Run (NDJSON)

The machine twin of checkout.feature: the cucumber-messages envelope stream a runner emits, with meta, source, gherkinDocument, one pickle per expanded scenario, and paired testStepStarted/testStepFinished envelopes carrying nanosecond durations. Written as NDJSON because that is the format's actual wire shape — one envelope per line, not a JSON array.

File
NDJSON · Bdd · UTF-8
Use case
JSON parsingConversion testing+1· Conversion set
Preview of Cucumber JSON — Passing Checkout Report
json
15.1 KB
Actual file preview for Cucumber JSON — Passing Checkout Report

Cucumber JSON — Passing Checkout Report

The legacy cucumber.json report for the same run — the format nearly every BDD dashboard still ingests. Durations are in nanoseconds here and in a nested {seconds, nanos} object in the messages twin, which is the single most common unit bug when converting between the two.

File
JSON · Bdd · UTF-8
Use case
JSON parsingConversion testing+1· Conversion set
Preview of Cucumber JSON — Failing Step with Stack Trace
json
15.2 KB
Actual file preview for Cucumber JSON — Failing Step with Stack Trace

Cucumber JSON — Failing Step with Stack Trace

One step of one scenario fails with an assertion message and a stack frame; every other step passes. In cucumber.json a scenario has no status of its own — it is failed if any of its steps is — so this file catches reporters that look for a scenario-level field that does not exist.

File
JSON · Bdd · UTF-8
Use case
JSON parsingError handling+1· Conversion set
Preview of Cucumber JSON — Undefined, Pending and Skipped Steps
json
14.9 KB
Actual file preview for Cucumber JSON — Undefined, Pending and Skipped Steps

Cucumber JSON — Undefined, Pending and Skipped Steps

The three non-failure statuses BDD runners produce and dashboards routinely collapse into "failed": undefined (no step definition matched), pending (explicitly unimplemented) and skipped (never attempted). Whether the run is red depends on the runner's strict setting, which is exactly the decision this file forces.

File
JSON · Bdd · UTF-8
Use case
JSON parsingError handling+1· Conversion set
Preview of Cucumber Messages — Failing Run (NDJSON)
ndjson
27.5 KB
Actual file preview for Cucumber Messages — Failing Run (NDJSON)

Cucumber Messages — Failing Run (NDJSON)

The messages twin of the failing run: one testStepFinished carries status FAILED with both a human message and a structured exception object, and testRunFinished reports success false. Comparing it with the passing stream in the other group isolates exactly which envelopes a failure changes.

File
NDJSON · Bdd · UTF-8
Use case
JSON parsingError handling+1· Conversion set
Preview of Playwright — JSON Report
json
13.8 KB
Actual file preview for Playwright — JSON Report

Playwright — JSON Report

Playwright's native JSON report, four levels deep: suites contain specs, specs contain tests (one per project) and tests contain results (one per attempt). Its stats use expected/unexpected rather than passed/failed, because a test annotated as expected-to-fail counts as expected when it fails. Reports the same canonical run as the JUnit dialect files: 12 tests, 9 passed, 1 assertion failure, 1 error and 1 skip.

File
JSON · Runners · UTF-8
Use case
JSON parsingConversion testing+1· Conversion set
Preview of Jest — JSON Results
json
6.4 KB
Actual file preview for Jest — JSON Results

Jest — JSON Results

Jest's --json output, where skipped tests are called pending and the totals appear as flat numTotal/numPassed/numFailed fields alongside per-file assertionResults. Timestamps are epoch milliseconds rather than ISO strings, which is the field most converters mis-handle. Reports the same canonical run as the JUnit dialect files: 12 tests, 9 passed, 1 assertion failure, 1 error and 1 skip.

File
JSON · Runners · UTF-8
Use case
JSON parsingConversion testing+1· Conversion set
Preview of Mocha — JSON Reporter Output
json
7.3 KB
Actual file preview for Mocha — JSON Reporter Output

Mocha — JSON Reporter Output

Mocha's JSON reporter, which lists every test in a tests array and then repeats each one in passes, failures or pending. Summing all four arrays counts the run twice — this file exists so that bug shows up on a 12-test suite instead of in production. Reports the same canonical run as the JUnit dialect files: 12 tests, 9 passed, 1 assertion failure, 1 error and 1 skip.

File
JSON · Runners · UTF-8
Use case
JSON parsingConversion testing+1· Conversion set
Preview of pytest — JSON Report (pytest-json-report)
json
6.3 KB
Actual file preview for pytest — JSON Report (pytest-json-report)

pytest — JSON Report (pytest-json-report)

The pytest-json-report document, which records setup, call and teardown as three separate phases per test and keeps error distinct from failed in its summary. A test can pass its call phase and still error in teardown, which is why summing outcomes without reading the phases gives the wrong total. Reports the same canonical run as the JUnit dialect files: 12 tests, 9 passed, 1 assertion failure, 1 error and 1 skip.

File
JSON · Runners · UTF-8
Use case
JSON parsingConversion testing+1· Conversion set
Preview of Load Test — Run Summary with Thresholds (JSON)
json
1.7 KB
Actual file preview for Load Test — Run Summary with Thresholds (JSON)

Load Test — Run Summary with Thresholds (JSON)

A load-test run summary in the shape a threshold-checking CI step consumes: totals, per-scenario percentiles, and three named thresholds each carrying its limit, the observed value and a pass flag. Publishing the limit next to the observation is what lets a gate be re-evaluated without rerunning the test.

File
JSON · Performance
Use case
Performance testingJSON parsing+1· Conversion set
Preview of Performance Budget — Page and API Limits (JSON)
json
1.5 KB
Actual file preview for Performance Budget — Page and API Limits (JSON)

Performance Budget — Page and API Limits (JSON)

A budget file pairing per-path resource-size and timing limits with API latency budgets, including a glob path that must be matched rather than compared for equality. It is the configuration side of the load-test results in this group: the limits a run is judged against.

File
JSON · Performance
Use case
Performance testingConfig parsing+1· Conversion set
Preview of OTLP/JSON Trace — 13-Span Checkout Request (json)
json
27.9 KB
Actual file preview for OTLP/JSON Trace — 13-Span Checkout Request (json)

OTLP/JSON Trace — 13-Span Checkout Request (json)

A complete OTLP/JSON trace export: one checkout request across five services as 13 spans, four levels deep, with HTTP, database, RPC and messaging semantic-convention attributes, span events and a producer span. Trace and span IDs are fixed, so ingesting it twice produces identical output.

File
JSON · Traces
Use case
ObservabilityJSON parsing+1· Paired fixture
Preview of OTLP Trace — Stock proto3 JSON Encoding (base64 IDs) (json)
json
28 KB
Actual file preview for OTLP Trace — Stock proto3 JSON Encoding (base64 IDs) (json)

OTLP Trace — Stock proto3 JSON Encoding (base64 IDs) (json)

The same 13-span trace serialised the way a stock proto3 JSON marshaller writes it: trace and span IDs base64-encoded and span kind and status as enum names rather than numbers. Paired with the hex/numeric OTLP/JSON twin so a receiver can be tested against both encodings of one payload.

File
JSON · Traces
Use case
ObservabilityJSON parsing+1· Paired fixture
Preview of Jaeger JSON Trace — Same 13-Span Checkout (json)
json
22.2 KB
Actual file preview for Jaeger JSON Trace — Same 13-Span Checkout (json)

Jaeger JSON Trace — Same 13-Span Checkout (json)

The checkout trace in the Jaeger query-API shape — a data array holding one trace, spans carrying microsecond startTime and duration, CHILD_OF references, typed tags and a per-service processes map. The same span tree as the OTLP and Zipkin twins, so a converter can be scored exactly.

File
JSON · Traces
Use case
ObservabilityJSON parsing+1· Conversion set
Preview of Zipkin v2 JSON Trace — Same 13-Span Checkout (json)
json
7.6 KB
Actual file preview for Zipkin v2 JSON Trace — Same 13-Span Checkout (json)

Zipkin v2 JSON Trace — Same 13-Span Checkout (json)

The checkout trace as a flat Zipkin v2 span list with localEndpoint, string-only tags and annotations. Two conversions are deliberately visible: Zipkin has no INTERNAL kind, so those two spans omit kind, and every typed attribute is stringified.

File
JSON · Traces
Use case
ObservabilityJSON parsing+1· Conversion set
Preview of OTLP Trace — ERROR Status and Exception Event (json)
json
29.8 KB
Actual file preview for OTLP Trace — ERROR Status and Exception Event (json)

OTLP Trace — ERROR Status and Exception Event (json)

A failed checkout: an upstream payment timeout sets ERROR status on four spans up the chain and attaches an exception event whose exception.stacktrace attribute holds a real multi-line Python traceback with embedded newlines. The fixture for error grouping, status propagation and multi-line attribute rendering.

File
JSON · Traces
Preview of OTLP Trace — Span Links from a Batch Consumer (json)
json
5.7 KB
Actual file preview for OTLP Trace — Span Links from a Batch Consumer (json)

OTLP Trace — Span Links from a Batch Consumer (json)

The consumer half of the checkout flow, in its own trace. Its root CONSUMER span carries a link — not a parent reference — back to the producer span in the checkout trace, which is how a batching consumer joins work produced elsewhere. A fixture for link resolution and cross-trace navigation.

File
JSON · Traces
Preview of OTLP Trace — AnyValue Attribute Type Matrix (json)
json
6.8 KB
Actual file preview for OTLP Trace — AnyValue Attribute Type Matrix (json)

OTLP Trace — AnyValue Attribute Type Matrix (json)

One span carrying every OTLP AnyValue kind — string (plain, Unicode, multi-line, empty), int64 encoded as a JSON string, double, bool, array, nested kvlist and base64 bytes. Includes an integer above 2^53 to catch decoders that route int64 through a JavaScript number.

File
JSON · Traces
Preview of OTLP Trace — 48-Span Linear Chain (json)
json
38.1 KB
Actual file preview for OTLP Trace — 48-Span Linear Chain (json)

OTLP Trace — 48-Span Linear Chain (json)

A single-service trace 48 levels deep — a recursive GraphQL-style resolver where every span is the child of the one before it. A depth fixture for waterfall renderers, tree-layout code and any parser that recurses over parentage.

File
JSON · Traces
Use case
ObservabilityJSON parsing+1· Conversion set
Preview of OTLP Trace — 60-Way Parallel Fan-Out (json)
json
51.1 KB
Actual file preview for OTLP Trace — 60-Way Parallel Fan-Out (json)

OTLP Trace — 60-Way Parallel Fan-Out (json)

One root span with 60 overlapping children — a scatter-gather query across database shards. The counterpart to the deep-chain fixture: shallow but very wide, which is what breaks waterfall layouts that assume spans do not overlap in time.

File
JSON · Traces
Use case
ObservabilityJSON parsing+1· Conversion set
Preview of OTLP Trace — Clock Skew, Child Starts Before Its Parent (json)
json
13.7 KB
Actual file preview for OTLP Trace — Clock Skew, Child Starts Before Its Parent (json)

OTLP Trace — Clock Skew, Child Starts Before Its Parent (json)

Two hosts whose clocks disagree by 12 ms, so a server span appears to start before the client span that called it. Nothing in the payload is malformed — this is the most common real cause of a negative-latency gap in a waterfall, and viewers must show it rather than crash or silently reorder.

File
JSON · Traces
Use case
ObservabilityError handling+1· Conversion set
Preview of OTLP Trace — Spans Batched in Reverse Completion Order (json)
json
27.9 KB
Actual file preview for OTLP Trace — Spans Batched in Reverse Completion Order (json)

OTLP Trace — Spans Batched in Reverse Completion Order (json)

The canonical checkout trace with its spans emitted in the order they finished — children before parents, deepest first. This is what a real batch exporter produces, and a consumer that assumes parents arrive first will drop or orphan most of the trace.

File
JSON · Traces
Use case
ObservabilityJSON parsing+1· Conversion set
Preview of OTLP Trace — Orphan Span with a Missing Parent (json)
json
26.7 KB
Actual file preview for OTLP Trace — Orphan Span with a Missing Parent (json)

OTLP Trace — Orphan Span with a Missing Parent (json)

The checkout trace with one intermediate span dropped, as happens when an exporter's queue overflows. Three spans now reference a parent that is not in the payload — a partial trace that a store must render rather than reject.

File
JSON · Traces
Use case
ObservabilityError handling+1· Conversion set
Preview of OTLP Traces — NDJSON Stream, One Resource per Line (jsonl)
jsonl
14.6 KB
Actual file preview for OTLP Traces — NDJSON Stream, One Resource per Line (jsonl)

OTLP Traces — NDJSON Stream, One Resource per Line (jsonl)

Two traces streamed as newline-delimited OTLP requests, one resource per line, so a single trace is split across several lines exactly as a line-oriented collector sink writes it. A fixture for streaming ingestion, back-pressure and partial-trace assembly.

File
JSONL · Traces
Preview of OTLP Trace — Truncated Mid-Object, Intentionally Corrupt (json)
json
1.7 KB
Actual file preview for OTLP Trace — Truncated Mid-Object, Intentionally Corrupt (json)

OTLP Trace — Truncated Mid-Object, Intentionally Corrupt (json)

An OTLP/JSON export cut off in the middle of an object, the way a file sink looks when the collector is killed mid-write. This file is intentionally corrupt and small: it exists so an ingestion path can be tested for a clean parse error with a byte offset instead of a hang or a half-committed batch.

File
JSON · Traces
Preview of OTLP Trace — Empty but Valid Batch (json)
json
26 B
Actual file preview for OTLP Trace — Empty but Valid Batch (json)

OTLP Trace — Empty but Valid Batch (json)

A structurally valid OTLP export containing no spans at all — what an exporter sends when every span in the interval was sampled out. The empty-input case that ingestion code routinely mistakes for an error.

File
JSON · Traces
Preview of OTLP Trace — Head and Tail Sampling Attributes (json)
json
26.4 KB
Actual file preview for OTLP Trace — Head and Tail Sampling Attributes (json)

OTLP Trace — Head and Tail Sampling Attributes (json)

A trace annotated with the sampling decision that let it through — sampler type and ratio on every span, plus a sampling.priority override on the root. The fixture for testing that a tail-sampling processor reads the existing decision instead of re-deciding and splitting the trace.

File
JSON · Traces
Preview of Service Dependency Graph — Derived from the Trace Set (json)
json
1.9 KB
Actual file preview for Service Dependency Graph — Derived from the Trace Set (json)

Service Dependency Graph — Derived from the Trace Set (json)

The service map you get by aggregating the trace fixtures in this category — five service nodes and the edges between them with call counts and latency percentiles, including the messaging edge that exists only because of a span link. Ground truth for a service-graph processor.

File
JSON · Traces
Preview of OpenMetrics — Histogram Exemplars Linking to the Trace Fixtures (prom)
prom
1.7 KB
Actual file preview for OpenMetrics — Histogram Exemplars Linking to the Trace Fixtures (prom)

OpenMetrics — Histogram Exemplars Linking to the Trace Fixtures (prom)

Histogram buckets carrying exemplars whose trace_id and span_id resolve against the OTLP trace fixtures in this category — the exact-to-example link that turns a latency spike on a graph into a specific request. Five exemplars, each with its own observed value and timestamp.

File
PROM · Metrics
Use case
ObservabilityTime-series data+1· Conversion set
Preview of OTLP Metrics — Monotonic Sum and Gauge Data Points (json)
json
6.6 KB
Actual file preview for OTLP Metrics — Monotonic Sum and Gauge Data Points (json)

OTLP Metrics — Monotonic Sum and Gauge Data Points (json)

An OTLP metrics export with a monotonic cumulative sum and two gauges, showing the parts of the wire format that trip parsers: int data points serialised as JSON strings, UCUM unit annotations like {request} and By, and the start timestamp that makes a counter reset detectable.

File
JSON · Metrics
Use case
ObservabilityJSON parsing+1· Conversion set
Preview of OTLP Metrics — Explicit-Bucket Histogram (json)
json
3.9 KB
Actual file preview for OTLP Metrics — Explicit-Bucket Histogram (json)

OTLP Metrics — Explicit-Bucket Histogram (json)

An OTLP explicit-bucket histogram over the same latency distribution as the Prometheus fixture — but with per-bucket counts rather than cumulative ones, and one more bucket count than bounds. Converting between the two is where most OTLP-to-Prometheus bridges get the arithmetic wrong.

File
JSON · Metrics
Use case
ObservabilityJSON parsing+1· Conversion set
Preview of OTLP Metrics — Base-2 Exponential Histogram (json)
json
4 KB
Actual file preview for OTLP Metrics — Base-2 Exponential Histogram (json)

OTLP Metrics — Base-2 Exponential Histogram (json)

An exponential histogram at scale 3 — eight buckets per power of two — with a negative offset, a zero bucket and its threshold. Bucket i covers (base^(offset+i), base^(offset+i+1)], and getting that indexing wrong silently shifts every percentile, which is what this fixture is for.

File
JSON · Metrics
Use case
ObservabilityJSON parsing+1· Conversion set
Preview of OTLP Metrics — Summary with Client-Side Quantiles (json)
json
3.5 KB
Actual file preview for OTLP Metrics — Summary with Client-Side Quantiles (json)

OTLP Metrics — Summary with Client-Side Quantiles (json)

The OTLP summary type — quantiles computed on the client, kept only for translating legacy Prometheus summaries. It carries the same four quantiles as the Prometheus summary fixture, and like that one it cannot be re-aggregated across instances without producing a wrong number.

File
JSON · Metrics
Use case
ObservabilityJSON parsing+1· Conversion set
Preview of OTLP Metrics — Exemplars with Trace and Span IDs (json)
json
4.8 KB
Actual file preview for OTLP Metrics — Exemplars with Trace and Span IDs (json)

OTLP Metrics — Exemplars with Trace and Span IDs (json)

An OTLP histogram carrying two exemplars, each with the trace and span ID of a request that landed in that bucket — including the 2.0031-second outlier that corresponds to the failed payment in the error-trace fixture. The metrics-to-traces jump, with a resolvable target.

File
JSON · Metrics
Use case
ObservabilityJSON parsing+1· Conversion set
Preview of Prometheus HTTP API — query_range Matrix Response (json)
json
7.3 KB
Actual file preview for Prometheus HTTP API — query_range Matrix Response (json)

Prometheus HTTP API — query_range Matrix Response (json)

A Prometheus /api/v1/query_range response: three labelled series of 30 points each at a 60-second step, with sample values as JSON strings and timestamps as float seconds. The exact envelope a dashboard client has to unpack, including the string-typed values that break naive charting code.

File
JSON · Metrics
Use case
ObservabilityJSON parsing+1· Conversion set
Preview of Prometheus HTTP API — Instant Query Vector with Warnings (json)
json
1.2 KB
Actual file preview for Prometheus HTTP API — Instant Query Vector with Warnings (json)

Prometheus HTTP API — Instant Query Vector with Warnings (json)

An instant-query response: five up series at a single evaluation timestamp, one of them zero, plus a warnings array that clients routinely ignore. A successful response can carry warnings, and dropping them hides truncated results.

File
JSON · Metrics
Preview of Prometheus HTTP API — Metric Metadata with a HELP Conflict (json)
json
636 B
Actual file preview for Prometheus HTTP API — Metric Metadata with a HELP Conflict (json)

Prometheus HTTP API — Metric Metadata with a HELP Conflict (json)

The metadata endpoint's response, where each metric name maps to a list because different targets can disagree. http_requests_total here has two conflicting HELP strings — the real-world state that a metric catalogue or documentation generator has to resolve rather than assume away.

File
JSON · Metrics
Preview of Structured Application Log — 300 JSON Lines (jsonl)
jsonl
100.8 KB
Actual file preview for Structured Application Log — 300 JSON Lines (jsonl)

Structured Application Log — 300 JSON Lines (jsonl)

Three hundred newline-delimited JSON log records from five services, each with a timestamp, level, logger, message, a nested http object and request and order identifiers. The severity mix is counted in the spec table, so a level filter can be asserted rather than eyeballed.

File
JSONL · Logs
Use case
ObservabilityLog parsing+1· Conversion set
Preview of Structured Log — Trace-Correlated Records (jsonl)
jsonl
4 KB
Actual file preview for Structured Log — Trace-Correlated Records (jsonl)

Structured Log — Trace-Correlated Records (jsonl)

One log record per span of the canonical checkout trace, each carrying trace_id, span_id, parent_span_id and trace flags. The logs-to-traces jump with a target that actually exists in this catalog, so a correlation query can be verified end to end.

File
JSONL · Logs
Use case
ObservabilityLog parsing+1· Conversion set
Preview of Structured Log — Duplicate Keys in One JSON Object (jsonl)
jsonl
383 B
Actual file preview for Structured Log — Duplicate Keys in One JSON Object (jsonl)

Structured Log — Duplicate Keys in One JSON Object (jsonl)

Records whose objects declare the same key twice, including one where the duplicate changes the severity from debug to error. RFC 8259 permits duplicate names and leaves the outcome undefined, so last-wins and first-wins parsers disagree about what these records say.

File
JSONL · Logs
Use case
ObservabilityLog parsing+1· Conversion set
Preview of Structured Log — Deeply Nested and Very Wide Context (jsonl)
jsonl
4.6 KB
Actual file preview for Structured Log — Deeply Nested and Very Wide Context (jsonl)

Structured Log — Deeply Nested and Very Wide Context (jsonl)

One record nested 24 levels deep, one with 200 sibling keys and one holding a 12 by 12 array of arrays. Field-flattening pipelines turn these into hundreds of dotted keys, and depth limits truncate them silently — this is where both behaviours become visible.

File
JSONL · Logs
Use case
ObservabilityLog parsing+1· Conversion set
Preview of OTLP Logs — Export Document with Severity and Trace Correlation (json)
json
8.9 KB
Actual file preview for OTLP Logs — Export Document with Severity and Trace Correlation (json)

OTLP Logs — Export Document with Severity and Trace Correlation (json)

An OTLP logs export across two resources: five records spanning DEBUG to FATAL with both severityNumber and severityText, separate event and observed timestamps, trace and span correlation, and one record whose body is a full multi-line Python traceback.

File
JSON · Logs
Use case
ObservabilityJSON parsing+1· Conversion set
Preview of OTLP Logs — NDJSON Stream, One Record per Line (jsonl)
jsonl
7.2 KB
Actual file preview for OTLP Logs — NDJSON Stream, One Record per Line (jsonl)

OTLP Logs — NDJSON Stream, One Record per Line (jsonl)

The same five OTLP log records reframed as one self-contained export per line, with the resource attributes repeated on every line. The trade a line-oriented sink makes: each line stands alone, at the cost of repeating the resource block five times.

File
JSONL · Logs
Use case
ObservabilityJSON parsing+1· Conversion set
Preview of Envoy-Style Proxy Access Log — JSON Lines (jsonl)
jsonl
18.8 KB
Actual file preview for Envoy-Style Proxy Access Log — JSON Lines (jsonl)

Envoy-Style Proxy Access Log — JSON Lines (jsonl)

Forty service-mesh proxy access records with the fields that make mesh debugging possible: response_flags distinguishing an upstream failure from an overflow, upstream_service_time against total duration, upstream host and cluster, and a request ID for correlation.

File
JSONL · Logs
Use case
ObservabilityLog parsing+1· Conversion set
Preview of Kubernetes Audit Log — Six Events with an RBAC Denial (jsonl)
jsonl
4 KB
Actual file preview for Kubernetes Audit Log — Six Events with an RBAC Denial (jsonl)

Kubernetes Audit Log — Six Events with an RBAC Denial (jsonl)

Six Kubernetes audit events at two audit levels, including one 403 whose authorization annotations record the forbid decision and its reason. The shape a cluster-audit alert or compliance report reads, with every user and service account invented.

File
JSONL · Logs
Use case
ObservabilityLog parsing+1· Conversion set
Preview of Speedscope — Sampled Profile with a Shared Frame Table (json)
json
2.2 KB
Actual file preview for Speedscope — Sampled Profile with a Shared Frame Table (json)

Speedscope — Sampled Profile with a Shared Frame Table (json)

A speedscope sampled profile: one shared frame table with source locations, then stacks expressed as arrays of frame indices with per-sample weights in nanoseconds. The index indirection is the whole design, and resolving it wrong produces a plausible but wrong flamegraph.

File
JSON · Profiles · 9 frames
Use case
ObservabilityJSON parsing+1· Conversion set
Preview of Speedscope — Evented Profile with Open and Close Events (json)
json
1.8 KB
Actual file preview for Speedscope — Evented Profile with Open and Close Events (json)

Speedscope — Evented Profile with Open and Close Events (json)

The evented half of the speedscope format — explicit O and C events that must nest like brackets, rather than sampled stacks. Tracing profilers emit this shape, and an unbalanced or out-of-order close is the corruption a loader has to detect.

File
JSON · Profiles
Use case
ObservabilityJSON parsing+1· Conversion set
Preview of Chrome DevTools CPU Profile — Node Tree with Sample Deltas (json)
json
2.8 KB
Actual file preview for Chrome DevTools CPU Profile — Node Tree with Sample Deltas (json)

Chrome DevTools CPU Profile — Node Tree with Sample Deltas (json)

The .cpuprofile shape V8 emits: a node tree with call frames, a samples array of node IDs and a parallel timeDeltas array, plus the synthesized (idle), (program) and (garbage collector) nodes. Counting those synthetic frames as application time is the classic misreading.

File
JSON · Profiles
Use case
ObservabilityJSON parsing+1· Conversion set
Preview of Flamegraph Hierarchy — Nested name/value/children Tree (json)
json
4.6 KB
Actual file preview for Flamegraph Hierarchy — Nested name/value/children Tree (json)

Flamegraph Hierarchy — Nested name/value/children Tree (json)

The folded CPU profile after aggregation into the nested name, value and children hierarchy that d3-flame-graph and most web viewers consume. Every node's value equals its own self time plus its children's, which is the invariant a converter must preserve.

File
JSON · Profiles
Use case
ObservabilityJSON parsing+1· Conversion set
Preview of Alertmanager Webhook — Firing Notification (json)
json
1.2 KB
Actual file preview for Alertmanager Webhook — Firing Notification (json)

Alertmanager Webhook — Firing Notification (json)

The JSON body Alertmanager POSTs to a webhook when an alert fires, including the detail that catches everyone: endsAt is Go's zero time rather than null or absent, so a receiver that parses it as a real timestamp records an alert that ended in the year 1.

File
JSON · Alerts
Use case
ObservabilityJSON parsing+1· Paired fixture
Preview of Alertmanager Webhook — Resolved Notification (json)
json
1.2 KB
Actual file preview for Alertmanager Webhook — Resolved Notification (json)

Alertmanager Webhook — Resolved Notification (json)

The resolved notification for the same alert half an hour later, carrying an identical fingerprint and group key with endsAt now populated. Paired with the firing payload so incident-tracking code can be tested for correctly closing the incident it opened.

File
JSON · Alerts
Use case
ObservabilityJSON parsing+1· Paired fixture
Preview of Alertmanager Webhook — Grouped Batch with Truncation (json)
json
7.3 KB
Actual file preview for Alertmanager Webhook — Grouped Batch with Truncation (json)

Alertmanager Webhook — Grouped Batch with Truncation (json)

One notification carrying twelve grouped alerts with truncatedAlerts set to 8, meaning twenty were firing. Receivers that count the alerts array report a smaller incident than actually exists — the field is there precisely so that does not have to happen.

File
JSON · Alerts
Preview of Dashboard JSON — Five-Panel Service Overview (json)
json
4.1 KB
Actual file preview for Dashboard JSON — Five-Panel Service Overview (json)

Dashboard JSON — Five-Panel Service Overview (json)

A dashboard document in the Grafana JSON model: five panels on the 24-column grid, each with a datasource reference by UID, a PromQL target and a unit. Three panels query the recording rules in this category, so the dashboard and the rule file can be validated against each other.

File
JSON · Alerts
Use case
ObservabilityJSON parsing+1· Conversion set
Preview of Dashboard JSON — Chained Template Variables (json)
json
3 KB
Actual file preview for Dashboard JSON — Chained Template Variables (json)

Dashboard JSON — Chained Template Variables (json)

A dashboard driven by four template variables, one of which queries using the value of another — the chained dependency that must be resolved in order. Multi-select variables interpolate as regex alternations, which is why every query here uses =~ rather than =.

File
JSON · Alerts
Use case
ObservabilityJSON parsing+1· Conversion set
Preview of Alert State History — Pending, Firing and Resolved Transitions (jsonl)
jsonl
3.9 KB
Actual file preview for Alert State History — Pending, Firing and Resolved Transitions (jsonl)

Alert State History — Pending, Firing and Resolved Transitions (jsonl)

Sixteen state transitions across four alerts, each moving inactive to pending to firing to resolved with the previous state recorded. The pending stage is where a for: duration is being served and no notification is sent, which is what makes alert-noise analysis possible.

File
JSONL · Alerts
Preview of CycloneDX 1.6 Application SBOM (JSON)
json
11.2 KB
Actual file preview for CycloneDX 1.6 Application SBOM (JSON)

CycloneDX 1.6 Application SBOM (JSON)

A complete CycloneDX 1.6 SBOM in JSON for a fictional application and its nine dependencies, with purls, SHA-256 hashes, supplier records, external references and an explicit dependency graph. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Sbom
Use case
JSON parsingConversion testing+2· Paired fixture
Preview of CycloneDX 1.5 Application SBOM (JSON)
json
8.3 KB
Actual file preview for CycloneDX 1.5 Application SBOM (JSON)

CycloneDX 1.5 Application SBOM (JSON)

A CycloneDX 1.5 SBOM of the same fictional tree, useful for spec-version migration tests: 1.5 introduced the object form of metadata.tools and this file uses it, while dropping the 1.6-only external references. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Sbom
Use case
JSON parsingConversion testing+1· Conversion set
Preview of CycloneDX 1.6 Minimal SBOM (One Component)
json
2.6 KB
Actual file preview for CycloneDX 1.6 Minimal SBOM (One Component)

CycloneDX 1.6 Minimal SBOM (One Component)

The smallest CycloneDX document that is still valid: required metadata, one fictional component, and no dependencies array — for testing that a reader handles an SBOM with nothing optional present. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Sbom
Use case
JSON parsingSchema validation+1· Conversion set
Preview of CycloneDX SBOM With Diamond Dependency Graph
json
11.8 KB
Actual file preview for CycloneDX SBOM With Diamond Dependency Graph

CycloneDX SBOM With Diamond Dependency Graph

A CycloneDX 1.6 SBOM whose dependencies array contains two diamonds: the fictional example-logger is reached through three parents and example-json-path through two, both resolving to a single node. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Sbom
Use case
JSON parsingGraph data+1· Conversion set
Preview of CycloneDX SBOM With Embedded SAMPLE Vulnerabilities
json
16 KB
Actual file preview for CycloneDX SBOM With Embedded SAMPLE Vulnerabilities

CycloneDX SBOM With Embedded SAMPLE Vulnerabilities

A CycloneDX 1.6 SBOM that carries its own vulnerabilities array — four clearly-marked SAMPLE advisories in the invented NOVUS-SAMPLE namespace, with CVSS v3.1 vectors, CWE classes and affected version ranges. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Sbom
Use case
JSON parsingSchema validation+1· Conversion set
Preview of CycloneDX Container Image SBOM
json
5.6 KB
Actual file preview for CycloneDX Container Image SBOM

CycloneDX Container Image SBOM

A CycloneDX SBOM whose root component is an OCI container image rather than an application, mixing a fictional operating-system package with language packages — the shape an image scanner emits. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Sbom
Use case
JSON parsingConversion testing+1· Conversion set
Preview of CycloneDX SBOM With SPDX Licence Expressions
json
11.2 KB
Actual file preview for CycloneDX SBOM With SPDX Licence Expressions

CycloneDX SBOM With SPDX Licence Expressions

A CycloneDX SBOM that uses compound SPDX licence expressions — AND, OR, WITH and a LicenseRef — instead of plain licence ids, for testing compliance scanners that must evaluate the expression grammar. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Sbom
Use case
JSON parsingSchema validation+1· Conversion set
Preview of CycloneDX SBOM With External References and Multi-Algorithm Hashes
json
17.1 KB
Actual file preview for CycloneDX SBOM With External References and Multi-Algorithm Hashes

CycloneDX SBOM With External References and Multi-Algorithm Hashes

Every fictional component in this CycloneDX SBOM carries three hash algorithms and five external-reference types (distribution, vcs, issue-tracker, documentation, build-system). Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Sbom
Use case
JSON parsingMetadata testing+1· Conversion set
Preview of CycloneDX SBOM With Services and Compositions
json
12.5 KB
Actual file preview for CycloneDX SBOM With Services and Compositions

CycloneDX SBOM With Services and Compositions

A CycloneDX SBOM that declares external services and composition completeness alongside components — the sections tools most often skip. Both services are fictional endpoints on the .example domain. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Sbom
Use case
JSON parsingSchema validation+1· Conversion set
Preview of CycloneDX SBOM With Unicode Metadata (Edge Case)
json
11.6 KB
Actual file preview for CycloneDX SBOM With Unicode Metadata (Edge Case)

CycloneDX SBOM With Unicode Metadata (Edge Case)

A CycloneDX SBOM whose author names and properties contain accented Latin, CJK, right-to-left Hebrew, emoji and a deliberately long property value — for testing encoding handling and field-width assumptions. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Sbom · UTF-8 (no BOM)
Use case
JSON parsingEncoding detection+1· Conversion set
Preview of CycloneDX SBOM, Truncated — Intentionally Corrupt
json
1.2 KB
Actual file preview for CycloneDX SBOM, Truncated — Intentionally Corrupt

CycloneDX SBOM, Truncated — Intentionally Corrupt

An intentionally corrupt CycloneDX SBOM: a valid 1.6 document cut off mid-object so the JSON never closes. Small on purpose — it exists to check that a reader fails cleanly instead of half-loading a component list. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Sbom
Use case
Error handlingJSON parsing· Conversion set
Preview of CycloneDX SBOM With Schema Violations — Intentionally Invalid
json
11.3 KB
Actual file preview for CycloneDX SBOM With Schema Violations — Intentionally Invalid

CycloneDX SBOM With Schema Violations — Intentionally Invalid

An intentionally invalid CycloneDX SBOM: the JSON parses, but bomFormat is missing, one component has no name, and a dependency references a bom-ref that no component declares. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Sbom
Use case
Schema validationError handling+1· Conversion set
Preview of SPDX 2.3 Application SBOM (JSON)
json
11 KB
Actual file preview for SPDX 2.3 Application SBOM (JSON)

SPDX 2.3 Application SBOM (JSON)

An SPDX 2.3 SBOM in JSON describing the same fictional tree as the CycloneDX documents in this category, with SPDXIDs, purl external references, SHA-256 checksums and DESCRIBES/DEPENDS_ON relationships. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Sbom
Use case
JSON parsingConversion testing+2· Paired fixture
Preview of SPDX 2.3 SBOM With Snippet Ranges
json
12.2 KB
Actual file preview for SPDX 2.3 SBOM With Snippet Ranges

SPDX 2.3 SBOM With Snippet Ranges

An SPDX 2.3 JSON SBOM that uses the snippet section to attribute a fictional vendored fragment inside a file to a different licence, with both byte-offset and line-number ranges. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Sbom
Use case
JSON parsingSchema validation+1· Conversion set
Preview of SPDX 3.0 Application SBOM (JSON-LD)
json
9.3 KB
Actual file preview for SPDX 3.0 Application SBOM (JSON-LD)

SPDX 3.0 Application SBOM (JSON-LD)

An SPDX 3.0 SBOM in JSON-LD — the element-graph model that replaced the 2.x document layout — describing the same fictional tree with software_Package elements and typed Relationship nodes. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Sbom
Use case
JSON parsingConversion testing+2· Conversion set
Preview of npm package-lock.json (lockfileVersion 3)
json
3.7 KB
Actual file preview for npm package-lock.json (lockfileVersion 3)

npm package-lock.json (lockfileVersion 3)

An npm lockfile in the modern v3 layout: a flat packages map keyed by node_modules path, with resolved tarball URLs and sha512 subresource integrity for nine fictional dependencies. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Lockfiles
Use case
JSON parsingConversion testing+1· Conversion set
Preview of npm package-lock.json (lockfileVersion 2, Dual Layout)
json
6.6 KB
Actual file preview for npm package-lock.json (lockfileVersion 2, Dual Layout)

npm package-lock.json (lockfileVersion 2, Dual Layout)

The transitional npm v2 lockfile, which carries BOTH the v3 packages map and the legacy nested dependencies tree describing the same fictional install — the case where a parser must not double-count. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Lockfiles
Use case
JSON parsingConversion testing+1· Conversion set
Preview of npm package-lock.json (lockfileVersion 1, Legacy)
json
3 KB
Actual file preview for npm package-lock.json (lockfileVersion 1, Legacy)

npm package-lock.json (lockfileVersion 1, Legacy)

The original npm v1 lockfile layout — a nested dependencies object with requires maps and no packages section — still found in long-lived repositories and needed by any migration path. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Lockfiles
Use case
JSON parsingConversion testing· Conversion set
Preview of npm-shrinkwrap.json (Publishable Lock)
json
3.7 KB
Actual file preview for npm-shrinkwrap.json (Publishable Lock)

npm-shrinkwrap.json (Publishable Lock)

The shrinkwrap variant of an npm lockfile — identical in structure to package-lock.json but published inside the package tarball, so tooling that keys on the filename must handle both. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Lockfiles
Use case
JSON parsingConversion testing· Conversion set
Preview of npm Lockfile With Integrity Mismatch — Intentionally Invalid
json
3.7 KB
Actual file preview for npm Lockfile With Integrity Mismatch — Intentionally Invalid

npm Lockfile With Integrity Mismatch — Intentionally Invalid

An intentionally invalid npm lockfile: two fictional packages carry sha512 integrity strings that cannot match their resolved tarballs — one derived from the wrong version, one a padded placeholder. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Lockfiles
Use case
Error handlingJSON parsing+1· Conversion set
Preview of npm Lockfile With a Peer Conflict and Nested Duplicate
json
4.2 KB
Actual file preview for npm Lockfile With a Peer Conflict and Nested Duplicate

npm Lockfile With a Peer Conflict and Nested Duplicate

An npm lockfile where the fictional example-cache pins a peer of example-logger@2.9.0 while the rest of the tree resolves 3.4.1, forcing a nested node_modules duplicate — the shape a deduplication report must detect. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Lockfiles
Use case
JSON parsingGraph data+1· Conversion set
Preview of bun.lock (Text Lockfile)
lock
2.2 KB
Actual file preview for bun.lock (Text Lockfile)

bun.lock (Text Lockfile)

Bun's text lockfile, where each package is a positional array of descriptor, dependency map and integrity string rather than an object — a shape that breaks parsers assuming every lock entry is keyed. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
LOCK · Lockfiles
Use case
JSON parsingConfig parsing+1· Conversion set
Preview of Pipfile.lock (Pipenv)
lock
2.1 KB
Actual file preview for Pipfile.lock (Pipenv)

Pipfile.lock (Pipenv)

A Pipenv lockfile in JSON, with the _meta hash that ties it to its Pipfile, a named index source and nine fictional pinned packages in the default section. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
LOCK · Lockfiles
Use case
JSON parsingConfig parsing+1· Conversion set
Preview of composer.lock (PHP)
lock
5.9 KB
Actual file preview for composer.lock (PHP)

composer.lock (PHP)

A PHP composer.lock in JSON, pinning each fictional package by both a git reference and a dist zip shasum, with a content-hash binding it to composer.json. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
LOCK · Lockfiles
Use case
JSON parsingConfig parsing+1· Conversion set
Preview of packages.lock.json (NuGet)
json
2.5 KB
Actual file preview for packages.lock.json (NuGet)

packages.lock.json (NuGet)

A NuGet lockfile keyed by target framework, distinguishing Direct from Transitive entries and recording a base64 contentHash for each fictional package. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Lockfiles
Use case
JSON parsingConfig parsing+1· Conversion set
Preview of Trivy Filesystem Scan Report (JSON)
json
6.4 KB
Actual file preview for Trivy Filesystem Scan Report (JSON)

Trivy Filesystem Scan Report (JSON)

A Trivy-shaped filesystem scan report with four SAMPLE findings against a fictional npm lockfile, one per severity band, each with a CVSS v3.1 vector, CWE class and fixed version. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSON · Vulnerability
Use case
JSON parsingSchema validation+1· Conversion set
Preview of Trivy Container Image Scan Report (JSON)
json
7.4 KB
Actual file preview for Trivy Container Image Scan Report (JSON)

Trivy Container Image Scan Report (JSON)

A Trivy-shaped image report with three result blocks — OS packages, language packages and a Dockerfile misconfiguration — so a parser must handle a Results array whose members have different keys. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSON · Vulnerability
Use case
JSON parsingSchema validation+1· Conversion set
Preview of Trivy Clean Scan Report (Zero Findings)
json
518 B
Actual file preview for Trivy Clean Scan Report (Zero Findings)

Trivy Clean Scan Report (Zero Findings)

A clean scan report — the case dashboards get wrong. Trivy omits the Vulnerabilities key entirely rather than emitting an empty array, so a reader that assumes the key exists throws on a passing build. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSON · Vulnerability
Use case
JSON parsingError handling+1· Conversion set
Preview of Scanner SARIF 2.1.0 Report
json
6.2 KB
Actual file preview for Scanner SARIF 2.1.0 Report

Scanner SARIF 2.1.0 Report

The same four SAMPLE findings expressed as SARIF 2.1.0 — the format code-scanning dashboards ingest — with a rules array, security-severity properties and physical locations. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSON · Vulnerability
Use case
JSON parsingSchema validation+1· Conversion set
Preview of Scanner Report, Truncated — Intentionally Corrupt
json
901 B
Actual file preview for Scanner Report, Truncated — Intentionally Corrupt

Scanner Report, Truncated — Intentionally Corrupt

An intentionally corrupt scanner report: a valid Trivy-shaped JSON document cut off inside the first finding, for testing that a CI gate fails the build rather than reporting zero vulnerabilities. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSON · Vulnerability
Use case
Error handlingJSON parsing· Conversion set
Preview of Grype Scan Report (JSON)
json
8.4 KB
Actual file preview for Grype Scan Report (JSON)

Grype Scan Report (JSON)

A Grype-shaped report of the same four SAMPLE advisories, with the match detail block that explains WHY each package matched — the field that makes false positives diagnosable. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSON · Vulnerability
Use case
JSON parsingSchema validation+1· Conversion set
Preview of OSV Vulnerability Record (JSON)
json
1.7 KB
Actual file preview for OSV Vulnerability Record (JSON)

OSV Vulnerability Record (JSON)

A single OSV-schema advisory record for a fictional package, with a SEMVER range expressed as introduced/fixed events rather than as a version string — the part naive parsers get wrong. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSON · Vulnerability
Use case
JSON parsingSchema validation+1· Conversion set
Preview of OSV Vulnerability Records (JSON Lines)
jsonl
5 KB
Actual file preview for OSV Vulnerability Records (JSON Lines)

OSV Vulnerability Records (JSON Lines)

All four SAMPLE advisories as newline-delimited OSV records — the bulk shape an advisory database is loaded from, where each line must parse independently. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSONL · Vulnerability · 4 records
Use case
JSON parsingData import+1· Conversion set
Preview of OSV-Scanner Report (JSON)
json
12 KB
Actual file preview for OSV-Scanner Report (JSON)

OSV-Scanner Report (JSON)

An OSV-Scanner report that nests full OSV records under each affected package and adds the groups array that collapses aliases into one finding — the structure de-duplication depends on. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSON · Vulnerability
Use case
JSON parsingSchema validation+1· Conversion set
Preview of OSV Record With Schema Violations — Intentionally Invalid
json
1.5 KB
Actual file preview for OSV Record With Schema Violations — Intentionally Invalid

OSV Record With Schema Violations — Intentionally Invalid

An intentionally invalid OSV record: the JSON parses, but the required id is missing, modified is not an RFC 3339 timestamp, the SEMVER range has a fixed event with no introduced event, and severity.score is a number where the schema demands a CVSS vector string. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSON · Vulnerability
Use case
Schema validationError handling+1· Conversion set
Preview of npm audit Report (auditReportVersion 2)
json
4.5 KB
Actual file preview for npm audit Report (auditReportVersion 2)

npm audit Report (auditReportVersion 2)

An npm audit v2 report keyed by package name, with the via chain, the effects list showing which fictional parents are impacted, and npm's own severity vocabulary where MEDIUM is spelled 'moderate'. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSON · Vulnerability
Use case
JSON parsingSchema validation+1· Conversion set
Preview of npm audit Report (v1, Legacy Shape)
json
4.5 KB
Actual file preview for npm audit Report (v1, Legacy Shape)

npm audit Report (v1, Legacy Shape)

The legacy npm audit shape — numeric advisory ids, a separate actions array and dependency paths written with '>' — which tools built for the v2 report silently read as zero findings. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSON · Vulnerability
Use case
JSON parsingConversion testing+1· Conversion set
Preview of pip-audit Report (JSON)
json
1.8 KB
Actual file preview for pip-audit Report (JSON)

pip-audit Report (JSON)

A pip-audit report for the fictional Python packages. It deliberately carries no severity field — pip-audit does not assign one — which is the case a severity gate must handle without defaulting to critical. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSON · Vulnerability
Use case
JSON parsingConversion testing+1· Conversion set
Preview of cargo-audit Report (JSON)
json
4 KB
Actual file preview for cargo-audit Report (JSON)

cargo-audit Report (JSON)

A cargo-audit report that shows three findings while a fourth is on the ignore list, plus an unmaintained-crate warning — so a gate must decide whether warnings count against it. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSON · Vulnerability
Use case
JSON parsingConversion testing+1· Conversion set
Preview of OWASP Dependency-Check Report (JSON)
json
7 KB
Actual file preview for OWASP Dependency-Check Report (JSON)

OWASP Dependency-Check Report (JSON)

A Dependency-Check-shaped JSON report, including the evidence-collection block that records how a package was identified and the confidence attached to that identification. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSON · Vulnerability
Use case
JSON parsingSchema validation+1· Paired fixture
Preview of CycloneDX VEX Document
json
4.5 KB
Actual file preview for CycloneDX VEX Document

CycloneDX VEX Document

A CycloneDX VEX document asserting a different analysis state for each of the four SAMPLE advisories, so a suppression pipeline can be tested against every branch at once. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSON · Vulnerability
Use case
JSON parsingSchema validation+1· Conversion set
Preview of OpenVEX Statement Document
json
2.8 KB
Actual file preview for OpenVEX Statement Document

OpenVEX Statement Document

An OpenVEX document covering all four status values, with the justification and impact statement OpenVEX requires alongside not_affected and the action statement it requires alongside affected. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSON · Vulnerability
Use case
JSON parsingSchema validation+1· Conversion set
Preview of CSAF 2.0 VEX Document
json
4.9 KB
Actual file preview for CSAF 2.0 VEX Document

CSAF 2.0 VEX Document

A CSAF 2.0 VEX advisory with the nested product tree that CSAF requires — vendor, product name, product version — and product_status buckets rather than a per-statement status field. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSON · Vulnerability
Use case
JSON parsingSchema validation+1· Conversion set
Preview of Dependency Alerts Feed (JSON)
json
5.3 KB
Actual file preview for Dependency Alerts Feed (JSON)

Dependency Alerts Feed (JSON)

The shape a hosted dependency-alert API returns: alerts with lifecycle state, a nested advisory, a patched-version pointer and an explicitly null dismissed_reason on the alerts that were not dismissed. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
JSON · Vulnerability
Use case
JSON parsingAPI testing+1· Conversion set
Preview of in-toto Statement With SLSA Provenance v1
json
2.3 KB
Actual file preview for in-toto Statement With SLSA Provenance v1

in-toto Statement With SLSA Provenance v1

An unsigned in-toto Statement carrying a SLSA v1 provenance predicate for a fictional release: build definition, external parameters, resolved dependencies with digests, and run details naming an invented builder. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Provenance
Use case
JSON parsingSchema validation+1· Conversion set
Preview of in-toto Statement With SLSA Provenance v0.2
json
1.8 KB
Actual file preview for in-toto Statement With SLSA Provenance v0.2

in-toto Statement With SLSA Provenance v0.2

The predecessor predicate: SLSA v0.2 uses invocation/materials/buildConfig where v1 uses buildDefinition/runDetails, so this file is the migration test for any verifier that must accept both. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Provenance
Use case
JSON parsingConversion testing+1· Conversion set
Preview of DSSE Envelope Wrapping a Provenance Statement
json
2.5 KB
Actual file preview for DSSE Envelope Wrapping a Provenance Statement

DSSE Envelope Wrapping a Provenance Statement

A DSSE envelope whose base64 payload decodes to the SLSA v1 statement in this family — the wrapper attestation tooling actually transports. Signatures, key ids and certificates here are SAMPLE placeholders — the base64 decodes to the words 'SAMPLE SIGNATURE', so verification must fail. Nothing here is cryptographically valid and no key material is real.

File
JSON · Provenance
Use case
JSON parsingJWT / JWKS testing+1· Conversion set
Preview of DSSE Envelope With Undecodable Payload — Intentionally Corrupt
json
398 B
Actual file preview for DSSE Envelope With Undecodable Payload — Intentionally Corrupt

DSSE Envelope With Undecodable Payload — Intentionally Corrupt

An intentionally corrupt DSSE envelope: the JSON parses and the signature block looks complete, but the payload is truncated and contains characters outside the base64 alphabet. Signatures, key ids and certificates here are SAMPLE placeholders — the base64 decodes to the words 'SAMPLE SIGNATURE', so verification must fail. Nothing here is cryptographically valid and no key material is real.

File
JSON · Provenance
Use case
Error handlingJSON parsing· Conversion set
Preview of SLSA Verification Summary Attestation (VSA)
json
1.3 KB
Actual file preview for SLSA Verification Summary Attestation (VSA)

SLSA Verification Summary Attestation (VSA)

A VSA — the attestation a verifier issues so downstream consumers do not have to re-verify the whole chain — recording a PASSED result against a fictional SLSA L3 policy and the level distribution of dependencies. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Provenance
Use case
JSON parsingSchema validation+1· Conversion set
Preview of in-toto Link Metadata
json
1 KB
Actual file preview for in-toto Link Metadata

in-toto Link Metadata

An in-toto link file recording one build step: the materials that went in, the products that came out and their sha256 digests, wrapped in the signed/signatures envelope in-toto uses. Signatures, key ids and certificates here are SAMPLE placeholders — the base64 decodes to the words 'SAMPLE SIGNATURE', so verification must fail. Nothing here is cryptographically valid and no key material is real.

File
JSON · Provenance
Use case
JSON parsingSchema validation+1· Conversion set
Preview of in-toto Layout (Supply-Chain Policy)
json
2.4 KB
Actual file preview for in-toto Layout (Supply-Chain Policy)

in-toto Layout (Supply-Chain Policy)

The policy half of in-toto: a layout declaring which steps must run, which keys may sign them, and the MATCH/CREATE/DISALLOW artifact rules that bind each step's products to the next step's materials. Signatures, key ids and certificates here are SAMPLE placeholders — the base64 decodes to the words 'SAMPLE SIGNATURE', so verification must fail. Nothing here is cryptographically valid and no key material is real.

File
JSON · Provenance
Use case
JSON parsingConfig testing+1· Conversion set
Preview of Sigstore Bundle (v0.3 Shape)
json
4 KB
Actual file preview for Sigstore Bundle (v0.3 Shape)

Sigstore Bundle (v0.3 Shape)

A Sigstore bundle in the shape verifiers read: a SAMPLE certificate, a transparency-log entry with an inclusion proof and checkpoint, and the DSSE envelope carrying the provenance. Signatures, key ids and certificates here are SAMPLE placeholders — the base64 decodes to the words 'SAMPLE SIGNATURE', so verification must fail. Nothing here is cryptographically valid and no key material is real.

File
JSON · Provenance
Use case
JSON parsingCertificate & key testing+1· Conversion set
Preview of Rekor Transparency-Log Entry
json
1.6 KB
Actual file preview for Rekor Transparency-Log Entry

Rekor Transparency-Log Entry

A transparency-log entry keyed by its own UUID at the top level — a shape that breaks parsers expecting a fixed root key — with a base64 body that decodes to a dsse record. Signatures, key ids and certificates here are SAMPLE placeholders — the base64 decodes to the words 'SAMPLE SIGNATURE', so verification must fail. Nothing here is cryptographically valid and no key material is real.

File
JSON · Provenance
Use case
JSON parsingSchema validation+1· Conversion set
Preview of SBOM Attestation Envelope (cosign Shape)
json
1.1 KB
Actual file preview for SBOM Attestation Envelope (cosign Shape)

SBOM Attestation Envelope (cosign Shape)

An attestation that binds an SBOM to an artifact digest rather than shipping the SBOM loose — the pattern keyless signing produces, complete with the empty keyid that identity-based signing leaves behind. Signatures, key ids and certificates here are SAMPLE placeholders — the base64 decodes to the words 'SAMPLE SIGNATURE', so verification must fail. Nothing here is cryptographically valid and no key material is real.

File
JSON · Provenance
Use case
JSON parsingSchema validation+1· Conversion set
Preview of Attestation With a Full SPDX Predicate
json
12.1 KB
Actual file preview for Attestation With a Full SPDX Predicate

Attestation With a Full SPDX Predicate

An in-toto statement whose predicate is an entire SPDX 2.3 document — the nesting that makes attestation payloads large and that a size-limited verifier has to cope with. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Provenance
Use case
JSON parsingSchema validation+1· Conversion set
Preview of Reproducible Build Comparison Report
json
1.2 KB
Actual file preview for Reproducible Build Comparison Report

Reproducible Build Comparison Report

Two independent builds of the same fictional artifact on different architectures, both producing one digest — the evidence a rebuilder publishes, with SOURCE_DATE_EPOCH recorded as the thing that made it possible. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Provenance
Use case
JSON parsingVisual diff / regression+1· Conversion set
Preview of Build Metadata Manifest (JSON)
json
1.2 KB
Actual file preview for Build Metadata Manifest (JSON)

Build Metadata Manifest (JSON)

The plain build record a CI job writes next to its artifacts — source ref and commit, builder identity, timings, toolchain versions and output digests — from which a provenance statement can be generated. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Provenance
Use case
JSON parsingMetadata testing+1· Conversion set
Preview of Dependency Graph With Diamond Dependencies (JSON)
json
4.8 KB
Actual file preview for Dependency Graph With Diamond Dependencies (JSON)

Dependency Graph With Diamond Dependencies (JSON)

An explicit node/edge dependency graph with in-degree, out-degree and depth precomputed, plus a diamonds array naming the two shared nodes and their parents — the reference answer for any graph builder run against the SBOMs and lockfiles here. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Graphs
Use case
JSON parsingGraph data+1· Paired fixture
Preview of Dependency Graph With a Cycle (JSON)
json
1.5 KB
Actual file preview for Dependency Graph With a Cycle (JSON)

Dependency Graph With a Cycle (JSON)

A dependency graph containing a genuine three-node cycle between fictional plugins — the fixture that makes a naive recursive walker hang or blow the stack, with the cycle path stated so the expected answer is unambiguous. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Graphs
Use case
JSON parsingGraph data+1· Paired fixture
Preview of npm ls Dependency Tree (JSON)
json
2.7 KB
Actual file preview for npm ls Dependency Tree (JSON)

npm ls Dependency Tree (JSON)

The nested tree `npm ls --json` prints, where a shared dependency is REPEATED under every parent rather than deduplicated — so counting objects gives a larger number than the graph has nodes. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Graphs
Use case
JSON parsingGraph data+1· Conversion set
Preview of pipdeptree JSON Output
json
2.6 KB
Actual file preview for pipdeptree JSON Output

pipdeptree JSON Output

pipdeptree output, whose top level is an ARRAY rather than an object — the shape that breaks a loader written against npm's tree — with both installed and required versions on every edge. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Graphs
Use case
JSON parsingGraph data+1· Conversion set
Preview of Kestrel Bay Territory — Master GeoJSON (14 features)
geojson
8.1 KB
Actual file preview for Kestrel Bay Territory — Master GeoJSON (14 features)

Kestrel Bay Territory — Master GeoJSON (14 features)

The master dataset for this category: five towns, three roads, three parcels (one with a courtyard hole), a lake with an island, a buoy MultiPoint and the county boundary, as an RFC 7946 FeatureCollection. Kestrel Bay County is invented: open ocean at 47 N / 12.5 W, matching no real place, settlement, road or parcel.

File
GEOJSON · Territory · UTF-8
Use case
GeospatialConversion testing+1· Conversion set
Preview of Kestrel Bay Territory — Minified GeoJSON
geojson
3.4 KB
Actual file preview for Kestrel Bay Territory — Minified GeoJSON

Kestrel Bay Territory — Minified GeoJSON

The same 14 features with every optional byte of whitespace removed. Pair it with the pretty-printed master to test that a parser's output is whitespace-independent and that a formatter round-trips without reordering members.

File
GEOJSON · Territory · UTF-8
Use case
GeospatialConversion testing+1· Conversion set
Preview of Kestrel Bay Territory — Line-Delimited GeoJSON
ndjson
3.3 KB
Actual file preview for Kestrel Bay Territory — Line-Delimited GeoJSON

Kestrel Bay Territory — Line-Delimited GeoJSON

The territory as one GeoJSON Feature per line, the shape streaming pipelines and BigQuery/Athena loaders expect. There is no enclosing FeatureCollection, so a reader that insists on one will reject it.

File
NDJSON · Territory · 14 records
Use case
GeospatialJSON parsing+1· Conversion set
Preview of Kestrel Bay Territory — Unquantized TopoJSON Twin
topojson
6.9 KB
Actual file preview for Kestrel Bay Territory — Unquantized TopoJSON Twin

Kestrel Bay Territory — Unquantized TopoJSON Twin

The territory as TopoJSON with no quantization and no transform, so arc coordinates are the raw WGS 84 positions. Decoding it must reproduce the master GeoJSON exactly — which makes it the reference case before the quantized fixtures introduce rounding.

File
TOPOJSON · Territory · UTF-8
Use case
GeospatialConversion testing+1· Conversion set
Preview of GeoJSON Geometry — Point
geojson
329 B
Actual file preview for GeoJSON Geometry — Point

GeoJSON Geometry — Point

A one-feature FeatureCollection holding a single position, so a reader can be exercised on Point in isolation. Coordinates come from the Kestrel Bay territory, so the same shape appears again in every other format in this category.

File
GEOJSON · Geojson · UTF-8
Use case
GeospatialJSON parsing+1· Conversion set
Preview of GeoJSON Geometry — MultiPoint
geojson
508 B
Actual file preview for GeoJSON Geometry — MultiPoint

GeoJSON Geometry — MultiPoint

A one-feature FeatureCollection holding three harbour buoys, so a reader can be exercised on MultiPoint in isolation. Coordinates come from the Kestrel Bay territory, so the same shape appears again in every other format in this category.

File
GEOJSON · Geojson · UTF-8
Use case
GeospatialJSON parsing+1· Conversion set
Preview of GeoJSON Geometry — LineString
geojson
571 B
Actual file preview for GeoJSON Geometry — LineString

GeoJSON Geometry — LineString

A one-feature FeatureCollection holding the four-vertex Coast Road, so a reader can be exercised on LineString in isolation. Coordinates come from the Kestrel Bay territory, so the same shape appears again in every other format in this category.

File
GEOJSON · Geojson · UTF-8
Use case
GeospatialJSON parsing+1· Conversion set
Preview of GeoJSON Geometry — MultiLineString
geojson
1.1 KB
Actual file preview for GeoJSON Geometry — MultiLineString

GeoJSON Geometry — MultiLineString

A one-feature FeatureCollection holding all three roads as one geometry, so a reader can be exercised on MultiLineString in isolation. Coordinates come from the Kestrel Bay territory, so the same shape appears again in every other format in this category.

File
GEOJSON · Geojson · UTF-8
Use case
GeospatialJSON parsing+1· Conversion set
Preview of GeoJSON Geometry — Polygon
geojson
681 B
Actual file preview for GeoJSON Geometry — Polygon

GeoJSON Geometry — Polygon

A one-feature FeatureCollection holding a simple four-corner parcel, so a reader can be exercised on Polygon in isolation. Coordinates come from the Kestrel Bay territory, so the same shape appears again in every other format in this category.

File
GEOJSON · Geojson · UTF-8
Use case
GeospatialJSON parsing+1· Conversion set
Preview of GeoJSON Geometry — Polygon with an interior ring
geojson
1.1 KB
Actual file preview for GeoJSON Geometry — Polygon with an interior ring

GeoJSON Geometry — Polygon with an interior ring

A one-feature FeatureCollection holding a parcel with a courtyard cut out of it, so a reader can be exercised on Polygon in isolation. Coordinates come from the Kestrel Bay territory, so the same shape appears again in every other format in this category.

File
GEOJSON · Geojson · UTF-8
Use case
GeospatialJSON parsing+1· Conversion set
Preview of GeoJSON Geometry — MultiPolygon
geojson
2 KB
Actual file preview for GeoJSON Geometry — MultiPolygon

GeoJSON Geometry — MultiPolygon

A one-feature FeatureCollection holding the three parcels as one geometry, so a reader can be exercised on MultiPolygon in isolation. Coordinates come from the Kestrel Bay territory, so the same shape appears again in every other format in this category.

File
GEOJSON · Geojson · UTF-8
Use case
GeospatialJSON parsing+1· Conversion set
Preview of GeoJSON Geometry — GeometryCollection
geojson
1.3 KB
Actual file preview for GeoJSON Geometry — GeometryCollection

GeoJSON Geometry — GeometryCollection

A single Feature whose geometry is a GeometryCollection of a Point, a LineString and a Polygon. Many simple readers flatten or silently drop these, and many writers cannot produce them at all, so it is the usual place a conversion loses data.

File
GEOJSON · Geojson · UTF-8
Use case
GeospatialJSON parsing+1· Conversion set
Preview of GeoJSON Feature — Null Geometry
geojson
579 B
Actual file preview for GeoJSON Feature — Null Geometry

GeoJSON Feature — Null Geometry

RFC 7946 permits `"geometry": null` for a feature with attributes but no location. Readers that assume every feature has coordinates crash here, and writers that emit an empty Point instead corrupt the record's meaning.

File
GEOJSON · Geojson · UTF-8
Use case
GeospatialJSON parsing+1· Conversion set
Preview of GeoJSON — Bare Geometry Object (no Feature)
geojson
298 B
Actual file preview for GeoJSON — Bare Geometry Object (no Feature)

GeoJSON — Bare Geometry Object (no Feature)

A top-level Geometry object with no Feature or FeatureCollection around it. This is legal GeoJSON and is what PostGIS `ST_AsGeoJSON` returns, but a surprising number of importers only accept a FeatureCollection.

File
GEOJSON · Geojson · UTF-8
Use case
GeospatialJSON parsing+1· Conversion set
Preview of GeoJSON — Single Feature (no FeatureCollection)
geojson
232 B
Actual file preview for GeoJSON — Single Feature (no FeatureCollection)

GeoJSON — Single Feature (no FeatureCollection)

One Feature at the top level, with properties and an id but no enclosing collection — the shape a single-record API response takes. Pair it with the bare-geometry fixture to find readers that only handle one of the three legal root types.

File
GEOJSON · Geojson · UTF-8
Use case
GeospatialJSON parsing+1· Conversion set
Preview of GeoJSON — Empty FeatureCollection
geojson
52 B
Actual file preview for GeoJSON — Empty FeatureCollection

GeoJSON — Empty FeatureCollection

A structurally valid FeatureCollection with an empty `features` array — what a spatial query legitimately returns when nothing matches. It is the standard fixture for the empty-state path of a map component.

File
GEOJSON · Geojson · UTF-8
Use case
GeospatialJSON parsing+1· Conversion set
Preview of GeoJSON — Mixed-Geometry FeatureCollection
geojson
4.7 KB
Actual file preview for GeoJSON — Mixed-Geometry FeatureCollection

GeoJSON — Mixed-Geometry FeatureCollection

All seven RFC 7946 geometry types in a single FeatureCollection. Formats with a single-geometry-type-per-layer model — shapefile, most database tables — cannot hold this in one layer, so it is the fixture that reveals how a converter splits or refuses it.

File
GEOJSON · Geojson · UTF-8
Use case
GeospatialConversion testing+1· Conversion set
Preview of GeoJSON — Foreign Members at Every Level
geojson
420 B
Actual file preview for GeoJSON — Foreign Members at Every Level

GeoJSON — Foreign Members at Every Level

RFC 7946 section 6 allows members it does not define to sit alongside the ones it does, and requires parsers to ignore rather than reject them. This collection carries three such members at the top level.

File
GEOJSON · Geojson · UTF-8
Use case
GeospatialJSON parsing+1· Conversion set
Preview of GeoJSON — bbox on the FeatureCollection
geojson
1.8 KB
Actual file preview for GeoJSON — bbox on the FeatureCollection

GeoJSON — bbox on the FeatureCollection

The five towns with a four-element bounding box on the collection, ordered west, south, east, north as RFC 7946 requires. The values are the true extent of the contained points, so a reader that recomputes the box can be scored against the declared one.

File
GEOJSON · Geojson · UTF-8
Use case
GeospatialJSON parsing+1· Conversion set
Preview of GeoJSON — bbox on Every Feature
geojson
2.5 KB
Actual file preview for GeoJSON — bbox on Every Feature

GeoJSON — bbox on Every Feature

Three features that each carry their own bbox. Spatial indexes are often built from these declared boxes instead of the geometry, so a wrong or stale one produces a query that silently misses features.

File
GEOJSON · Geojson · UTF-8
Use case
GeospatialJSON parsing+1· Conversion set
Preview of GeoJSON — String Feature Identifiers
geojson
1.5 KB
Actual file preview for GeoJSON — String Feature Identifiers

GeoJSON — String Feature Identifiers

Five features whose `id` is a string and sits on the Feature itself rather than inside `properties` — the placement RFC 7946 specifies and the one most CSV-shaped importers get wrong by flattening it into an attribute.

File
GEOJSON · Geojson · UTF-8
Use case
GeospatialJSON parsing+1· Conversion set
Preview of GeoJSON — Numeric Feature Identifiers
geojson
1.4 KB
Actual file preview for GeoJSON — Numeric Feature Identifiers

GeoJSON — Numeric Feature Identifiers

The same five towns keyed by numeric ids. RFC 7946 allows an id to be either a string or a number, and code that assumes one type breaks on the other — usually by stringifying 1 into "1" and then failing to match on a later join.

File
GEOJSON · Geojson · UTF-8
Use case
GeospatialJSON parsing+1· Conversion set
Preview of GeoJSON — Null and Empty Property Bags
geojson
767 B
Actual file preview for GeoJSON — Null and Empty Property Bags

GeoJSON — Null and Empty Property Bags

One feature with `"properties": {}`, one with `"properties": null` and one fully populated. Both empty forms are legal, and attribute-table writers routinely fall over on the null form when they try to enumerate its keys.

File
GEOJSON · Geojson · UTF-8
Use case
GeospatialJSON parsing+1· Conversion set
Preview of GeoJSON — Deeply Nested and Mixed-Type Properties
geojson
886 B
Actual file preview for GeoJSON — Deeply Nested and Mixed-Type Properties

GeoJSON — Deeply Nested and Mixed-Type Properties

One feature whose properties mix every JSON type and nest three levels deep. Formats with a flat attribute table — shapefile DBF, most SQL layers — cannot represent this, so the fixture shows whether a converter flattens, JSON-encodes, or discards the nested values.

File
GEOJSON · Geojson · UTF-8
Use case
GeospatialJSON parsing+1· Conversion set
Preview of GeoJSON — Non-ASCII Property Values
geojson
1.5 KB
Actual file preview for GeoJSON — Non-ASCII Property Values

GeoJSON — Non-ASCII Property Values

Four features whose labels are written in Latin with diacritics, katakana, right-to-left Arabic, and a decomposed combining sequence — all stored as raw UTF-8 rather than \u escapes. Shapefile DBF export is where these usually turn into question marks.

File
GEOJSON · Geojson · UTF-8
Use case
GeospatialEncoding detection+1· Conversion set
Preview of GeoJSON — Empty LineString Geometry
geojson
295 B
Actual file preview for GeoJSON — Empty LineString Geometry

GeoJSON — Empty LineString Geometry

A feature carrying a LineString with an empty coordinate array. Empty geometries are what spatial operations legitimately return — an intersection that misses, a clip that removes everything — and index and rendering code routinely assumes at least one coordinate exists.

File
GEOJSON · Geojson Edge Cases · UTF-8
Use case
GeospatialError handling+1· Conversion set
Preview of GeoJSON — Empty Polygon Geometry
geojson
289 B
Actual file preview for GeoJSON — Empty Polygon Geometry

GeoJSON — Empty Polygon Geometry

A feature carrying a Polygon with no rings at all. Empty geometries are what spatial operations legitimately return — an intersection that misses, a clip that removes everything — and index and rendering code routinely assumes at least one coordinate exists.

File
GEOJSON · Geojson Edge Cases · UTF-8
Use case
GeospatialError handling+1· Conversion set
Preview of GeoJSON — Empty GeometryCollection
geojson
300 B
Actual file preview for GeoJSON — Empty GeometryCollection

GeoJSON — Empty GeometryCollection

A GeometryCollection with an empty `geometries` array — structurally valid, semantically the empty geometry. Converters that map a collection onto a multi-geometry type usually emit null here, quietly changing the record's meaning.

File
GEOJSON · Geojson Edge Cases · UTF-8
Use case
GeospatialError handling+1· Conversion set
Preview of GeoJSON — Three-Element Positions With Altitude
geojson
638 B
Actual file preview for GeoJSON — Three-Element Positions With Altitude

GeoJSON — Three-Element Positions With Altitude

Four positions with a third element, which RFC 7946 defines as height in metres above the WGS 84 ellipsoid. Two-dimensional pipelines commonly truncate the third element without saying so, and this file is what proves whether yours does.

File
GEOJSON · Geojson Edge Cases · UTF-8
Use case
GeospatialJSON parsing+1· Conversion set
Preview of TopoJSON — Quantized to a 10,000-Step Grid
topojson
6.8 KB
Actual file preview for TopoJSON — Quantized to a 10,000-Step Grid

TopoJSON — Quantized to a 10,000-Step Grid

The full territory quantized onto a 10,000-step grid with a transform block and delta-encoded arc positions — the default TopoJSON encoding. Rounding is bounded by the grid spacing, which over this 0.28-degree extent is about 2.2 m.

File
TOPOJSON · Topojson · UTF-8
Use case
GeospatialConversion testing+1· Conversion set
Preview of TopoJSON — Two Parcels Sharing One Arc
topojson
1.2 KB
Actual file preview for TopoJSON — Two Parcels Sharing One Arc

TopoJSON — Two Parcels Sharing One Arc

Two adjacent parcels that share their common boundary as a single arc: West Field references it as 0 and East Field as ~0, the negative-index form that means traverse it backwards. Storing the boundary once is the whole point of TopoJSON, and it is also where naive decoders produce gaps or slivers.

File
TOPOJSON · Topojson · UTF-8
Use case
GeospatialConversion testing+1· Conversion set
Preview of TopoJSON — Three Named Objects in One Topology
topojson
6.6 KB
Actual file preview for TopoJSON — Three Named Objects in One Topology

TopoJSON — Three Named Objects in One Topology

One topology carrying three separately named objects — towns, roads and areas — that all index into the same arc pool. This is how a single TopoJSON file ships what would otherwise be three layers, and readers that assume exactly one object silently show only the first.

File
TOPOJSON · Topojson · UTF-8
Use case
GeospatialConversion testing+1· Conversion set
Preview of TopoJSON — Geometry Ids Alongside Properties
topojson
1.5 KB
Actual file preview for TopoJSON — Geometry Ids Alongside Properties

TopoJSON — Geometry Ids Alongside Properties

Five town geometries that each carry both an `id` member and a `properties` object. TopoJSON keeps these separate, and converters that fold the id into properties (or drop it) break joins against an external attribute table.

File
TOPOJSON · Topojson · UTF-8
Use case
GeospatialJSON parsing+1· Conversion set
Preview of TopoJSON — Decoded GeoJSON Reference for the Shared-Arc File
geojson
1.3 KB
Actual file preview for TopoJSON — Decoded GeoJSON Reference for the Shared-Arc File

TopoJSON — Decoded GeoJSON Reference for the Shared-Arc File

Exactly what the shared-arc topology decodes to: two polygons whose rings are stitched from arcs 0, 1 and 2 with arc 0 reversed for the eastern parcel. Because that file is unquantized, this comparison is exact rather than tolerance-based.

File
GEOJSON · Topojson · UTF-8
Use case
GeospatialConversion testing+1· Conversion set
Preview of Reprojection Pair — Towns in EPSG:4326
geojson
1.6 KB
Actual file preview for Reprojection Pair — Towns in EPSG:4326

Reprojection Pair — Towns in EPSG:4326

The five towns in EPSG:4326 — the geographic source, in longitude/latitude degrees. All three files hold the same five places, so reprojecting any one of them and diffing against another scores your transform against a known answer rather than against another implementation of the same library.

File
GEOJSON · Crs
Use case
GeospatialConversion testing+1· Conversion set
Preview of Reprojection Pair — Towns in EPSG:3857
geojson
1.6 KB
Actual file preview for Reprojection Pair — Towns in EPSG:3857

Reprojection Pair — Towns in EPSG:3857

The five towns in EPSG:3857 — Web Mercator, the projection every slippy map renders in. All three files hold the same five places, so reprojecting any one of them and diffing against another scores your transform against a known answer rather than against another implementation of the same library.

File
GEOJSON · Crs
Use case
GeospatialConversion testing+1· Conversion set
Preview of Reprojection Pair — Towns in EPSG:4087
geojson
1.6 KB
Actual file preview for Reprojection Pair — Towns in EPSG:4087

Reprojection Pair — Towns in EPSG:4087

The five towns in EPSG:4087 — World Equidistant Cylindrical, whose closed form can be checked by hand. All three files hold the same five places, so reprojecting any one of them and diffing against another scores your transform against a known answer rather than against another implementation of the same library.

File
GEOJSON · Crs
Use case
GeospatialConversion testing+1· Conversion set
Preview of Coordinate Precision — 1 Decimal Place
geojson
337 B
Actual file preview for Coordinate Precision — 1 Decimal Place

Coordinate Precision — 1 Decimal Place

The same harbour light written to 1 decimal place — enough to identify which country you are in. The ladder exists because coordinate precision is almost always chosen by accident, and shipping six unnecessary digits multiplies the size of every geometry in a tileset.

File
GEOJSON · Precision · UTF-8
Use case
GeospatialJSON parsing+1· Conversion set
Preview of Coordinate Precision — 2 Decimal Places
geojson
339 B
Actual file preview for Coordinate Precision — 2 Decimal Places

Coordinate Precision — 2 Decimal Places

The same harbour light written to 2 decimal places — enough to identify which town you are in. The ladder exists because coordinate precision is almost always chosen by accident, and shipping six unnecessary digits multiplies the size of every geometry in a tileset.

File
GEOJSON · Precision · UTF-8
Use case
GeospatialJSON parsing+1· Conversion set
Preview of Coordinate Precision — 4 Decimal Places
geojson
343 B
Actual file preview for Coordinate Precision — 4 Decimal Places

Coordinate Precision — 4 Decimal Places

The same harbour light written to 4 decimal places — enough to identify which building you are in. The ladder exists because coordinate precision is almost always chosen by accident, and shipping six unnecessary digits multiplies the size of every geometry in a tileset.

File
GEOJSON · Precision · UTF-8
Use case
GeospatialJSON parsing+1· Conversion set
Preview of Coordinate Precision — 6 Decimal Places
geojson
349 B
Actual file preview for Coordinate Precision — 6 Decimal Places

Coordinate Precision — 6 Decimal Places

The same harbour light written to 6 decimal places — enough to identify which doorway you are standing in. The ladder exists because coordinate precision is almost always chosen by accident, and shipping six unnecessary digits multiplies the size of every geometry in a tileset.

File
GEOJSON · Precision · UTF-8
Use case
GeospatialJSON parsing+1· Conversion set
Preview of Coordinate Precision — 9 Decimal Places
geojson
357 B
Actual file preview for Coordinate Precision — 9 Decimal Places

Coordinate Precision — 9 Decimal Places

The same harbour light written to 9 decimal places — enough to identify far finer than any consumer receiver can fix. The ladder exists because coordinate precision is almost always chosen by accident, and shipping six unnecessary digits multiplies the size of every geometry in a tileset.

File
GEOJSON · Precision · UTF-8
Use case
GeospatialJSON parsing+1· Conversion set
Preview of Coordinate Precision — 15 Decimal Places
geojson
371 B
Actual file preview for Coordinate Precision — 15 Decimal Places

Coordinate Precision — 15 Decimal Places

The same harbour light written to 15 decimal places — enough to identify beyond what a float64 can hold for a coordinate at all. The ladder exists because coordinate precision is almost always chosen by accident, and shipping six unnecessary digits multiplies the size of every geometry in a tileset.

File
GEOJSON · Precision · UTF-8
Use case
GeospatialJSON parsing+1· Conversion set
Preview of Coordinate Precision — Float64 Round-Trip Hazards
geojson
1.1 KB
Actual file preview for Coordinate Precision — Float64 Round-Trip Hazards

Coordinate Precision — Float64 Round-Trip Hazards

Five features whose coordinates are the values that break naive JSON number handling: 17-significant-digit doubles, the classic 0.1 + 0.2 artefact, the largest float64 below 180, a 1e-7 offset, and coordinates written in exponent form. Re-serialising this file is where a parser quietly loses or gains a digit.

File
GEOJSON · Precision · UTF-8
Use case
GeospatialJSON parsing+1· Conversion set
Preview of GML 3.2 — MultiSurface With an Interior Ring
gml
1.6 KB
Actual file preview for GML 3.2 — MultiSurface With an Interior Ring

GML 3.2 — MultiSurface With an Interior Ring

GML calls a multipolygon a MultiSurface and its parts surfaceMembers, and nests exterior and interior rings under named elements rather than relying on ring order. This feature holds the holed lake and a solid parcel in one geometry, which is the shape a WFS response usually takes.

File
GML · Gml Osm · UTF-8
Use case
GeospatialConversion testing+1· Conversion set
Preview of Convert v2 Shapefile Expected GeoJSON
geojson
1.5 KB
Actual file preview for Convert v2 Shapefile Expected GeoJSON

Convert v2 Shapefile Expected GeoJSON

GeoJSON semantic target for the five-town shapefile set, preserving point order, CODE/NAME/POP/FOUNDED attributes, and longitude/latitude coordinates; the omitted .cpg is safe because every copied DBF value is ASCII. Stable P8 artifact p8-convert-shapefile-geojson.

File
GEOJSON · P8 Convert
Use case
Conversion testingGeospatial+1· Conversion set
Preview of Kubernetes CustomResourceDefinition with OpenAPI Schema
yaml
1.5 KB
Actual file preview for Kubernetes CustomResourceDefinition with OpenAPI Schema

Kubernetes CustomResourceDefinition with OpenAPI Schema

A CustomResourceDefinition carrying a deep structural OpenAPI v3 schema with a regex pattern, an enum, a default, and array minItems. Useful both as a CRD fixture and as a nested JSON-Schema-in-YAML validation target.

File
YAML · Kubernetes
Preview of Helm values.schema.json
json
3 KB
Actual file preview for Helm values.schema.json

Helm values.schema.json

The values.schema.json that validates the paired Helm values files: a 2020-12 JSON Schema with $defs, $ref, enums, quantity patterns, and additionalProperties: false on nested objects. Validates the defaults and rejects a values file with an unknown image key.

File
JSON · Helm
Use case
Schema validationJSON parsing+1· Conversion set
Preview of Terraform Plan JSON
json
4.3 KB
Actual file preview for Terraform Plan JSON

Terraform Plan JSON

A Terraform plan JSON document with create, update and delete changes, after_unknown markers, sensitivity annotations, and a configuration section. This is the artifact policy engines read before anything runs, which is why it sits with pipeline definitions rather than with run reports.

File
JSON · Terraform