Flight Schedule (JSON, 30 records)
The flight schedule as a JSON array — the format twin of the CSV, for import and display tests.
[
{
"flight_no": "EX623",
"airline": "Example Airways",
"origin": "ORD",
"destination": "LAX",
"departure": "2026-02-01T20:53:00",
"arrival": "2026-02-02T04:43:00",
"aircraft": "A320",
"gate": "B27",
"status": "delayed"
},
{
"flight_no": "DM837",
"airline": "Demo Wings",
"origin": "DXB",
"destination": "LAX",
"departure": "2026-02-01T07:21:00",
"arrival": "2026-02-01T12:24:00",
"aircraft": "A350-900",
"gate": "E9",
"status": "departed"
},
{
"flight_no": "EX785",
"airline": "Example Airways",
"origin": "LHR",
"destination": "LAX",
"departure": "2026-02-01T13:36:00",
"arrival": "2026-02-01T21:35:00",
"aircraft": "E190",
"gate": "F6",
"status": "scheduled"
},
{
"flight_no": "SM303",
"airline": "Sample Jet",
"origin": "SIN",
"destination": "DXB",
"departure": "2026-02-01T23:33:00",
"arrival": "2026-02-02T09:41:00",
"aircraft": "E190",
"gate": "D17",
"status": "landed"
},
{
"flight_no": "SM486",
"airline": "Sample Jet",
"origin": "DXB",
"destination": "LAX",Specifications
- Records
- 30
- Schema
- flight_no, airline, origin, destination, departure, arrival, aircraft, gate, status
- Domain
- travel
What is a .json file?
JSON (JavaScript Object Notation) is a lightweight, text-based data-interchange format representing objects, arrays, strings, numbers, booleans, and null. It is language-independent, human-readable, and the dominant format for web APIs and configuration. It requires a single well-formed root value.
How to use this file
Use an example JSON file to test parsers and serializers, schema validation, Unicode and number-precision handling, and API request or response processing.
Code examples
import json
with open("flights.json") as f:
data = json.load(f)
print(type(data), len(data))Related files
- csvBank Transactions (CSV, 60 rows)A bank-transaction statement — 60 debits and credits across three accounts (masked numbers) with running balances, categories, and merchants. Synthetic data for testing statement parsers, categorisation, and reconciliation.

- jsonBank Transactions (JSON, 60 records)The bank transactions as a JSON array — the format twin of the CSV, for import and reconciliation testing.

- csvE-commerce Customers (CSV, 500 rows)A realistic e-commerce customer directory (500 rows) — part of a relational dataset (products, customers, orders) with CSV, JSON, SQL, and Parquet twins for testing joins, imports, and conversion.

- jsonE-commerce Customers (JSON, 500 records)The e-commerce customers table as a JSON array — the format twin of the CSV, for import and conversion testing.

- sqlE-commerce Database Schema (SQL)A relational SQL schema (products, customers, orders with primary and foreign keys) plus sample INSERTs — the DDL twin of the e-commerce dataset, for testing schema import and migrations.

- csvE-commerce Orders (CSV, 2000 rows)A realistic e-commerce order lines (customer_id → customers, product_id → products) (2000 rows) — part of a relational dataset (products, customers, orders) with CSV, JSON, SQL, and Parquet twins for testing joins, imports, and conversion.

Generated by generation/data_domains.py. Free for any use, no attribution required — license.