Back to JSON Schema
GSoC 2026

Comprehensive Test Suite for Format Validation

JSON Schema defines 18 format types (uri, email, date-time, ipv4, etc.) but the official test suite has minimal coverage for most of them. Without shared test cases derived from the actual RFC grammars, implementations diverge silently - ajv-formats accepts space-separated date-times, python-jsonschema reduces email validation to checking for "@", and no one can tell which behavior is correct. This project builds a comprehensive, RFC-grounded test suite for all 18 formats. Every test case is derived directly from the ABNF production rules in the governing RFC, verified against at least two implementations, and documented with a direct RFC citation. Pre-proposal research across 10 formats has already produced 11 filed issues across ajv-formats, sourcemeta/core, libidn2, and golang/go. Deliverables: 200-280 test cases structured as PRs to the JSON Schema Test Suite repository, covering all 18 formats in JSON Schema 2020-12, with Bowtie integration as a stretch goal.

Project details

Contributor

Tushar_Verma

Mentors

Not available

Technologies

Not listed in the archive