Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Haskell JSON schema validator and parser generator

tag: v0.1.1.0
README.md

aeson-schema Build Status

aeson-schema is an implementation of the JSON Schema specification. It can be used in two ways:

  • To validate JSON value against a schema.
  • To generate a parser for a schema. The generated code includes Haskell data structure definitions and FromJSON instances. This allows you to use the validated data in a type-safe and convenient way.

You can install this library using cabal:

cabal update && cabal install aeson-schema

Compatibility

aeson-schema implements Draft 3 of the spec. It supports all core schema definitions except the following 'format' values:

  • data-time
  • date
  • time
  • utc-millisec
  • color
  • style
  • phone
  • uri
  • email
  • ip-address
  • ipv6
  • host-name

I would be happy to accept pull requests that implement validation of one of these formats, fix bugs or add other features.

Something went wrong with that request. Please try again.