- Home
- JSON Tools
- Ajv
On the recordRead 8 Oct 202613 facts
Ajv
Plans and prices
Ajv
Free
JavaScript JSON Schema and JSON Type Definition validation · no hosted service or usage limits stated
Read 8 Oct 2026 · ajv.js.org
On the record
- Browser CSP limitation
- Runtime compilation in a browser with Content Security Policy requires 'unsafe-eval'; standalone precompiled code is an alternative described by the docs.ajv.js.org · read 8 Oct 2026
- Creator
- The project news identifies Evgeny Poberezkin as Ajv's creator.ajv.js.org · read 8 Oct 2026
- Deployment
- Ajv can run server-side in Node.js or in browsers, and can generate standalone validation code for deployment with an application.ajv.js.org · read 8 Oct 2026
- Format validation limitation
- JSON Schema formats are supplied by the separate ajv-formats plugin, and the docs caution that some format regular expressions may be unsafe with untrusted data.ajv.js.org · read 8 Oct 2026
- Integrations
- Ajv documents use in Node.js, browsers, Electron apps, and WeChat mini-apps, and provides plugins such as ajv-formats, ajv-errors, and ajv-i18n.ajv.js.org · read 8 Oct 2026
- JSON parsing and serialization
- Ajv can compile parsers and serializers from JSON Type Definition schemas.ajv.js.org · read 8 Oct 2026
- License
- The project is distributed under the MIT License, which permits use, copying, modification, distribution, sublicensing, and sale subject to its terms.ajv.js.org · read 8 Oct 2026
- Performance
- Ajv generates optimized validation functions, and its documented model compiles schemas once for repeated validation.ajv.js.org · read 8 Oct 2026
- Security
- Ajv warns that schemas from untrusted sources can create performance and security risks and recommends limiting schema size and depth.ajv.js.org · read 8 Oct 2026
- Standards
- It supports JSON Schema drafts 04, 06, 07, 2019-09, and 2020-12, as well as JSON Type Definition.ajv.js.org · read 8 Oct 2026
- Support
- Ajv is included in a Tidelift subscription for centralized support in addition to support from maintainers.github.com · read 8 Oct 2026
- TypeScript
- Compiled validation functions can act as type guards, and Ajv provides TypeScript utility types for schemas and data.ajv.js.org · read 8 Oct 2026
- What it does
- Ajv validates JSON data against declarative JSON Schema or JSON Type Definition schemas by compiling them into JavaScript code.ajv.js.org · read 8 Oct 2026