
快速高效的JSON数据验证工具
Ajv是一款针对Node.js和浏览器环境的JSON验证工具。它支持多个JSON Schema标准版本和JSON Type Definition规范,提供高性能的验证功能。Ajv可生成高效的验证函数,支 持异步验证和自定义关键字等特性,适用于各种JSON数据验证场景。
Node.js和浏览器中最快的JSON验证器。
支持JSON Schema草案04/06/07/2019-09/2020-12(支持草案04需要ajv-draft-04包)和JSON类型定义RFC8927。
<img src="https://yellow-cdn.veclightyear.com/2b54e442/636377d8-10b6-4d07-b163-33ddca4cd077.svg" width="45%" alt="Mozilla"><img src="https://yellow-cdn.veclightyear.com/2b54e442/f507aa42-2738-40a5-a667-e7a8aaf90766.svg" width="9%"><img src="https://yellow-cdn.veclightyear.com/2b54e442/71ee1a9b-f311-4daa-82ed-82e22a6acbca.svg" width="45%">
<img src="https://yellow-cdn.veclightyear.com/2b54e442/aab856dd-fb96-45f6-a25e-fd87d389ec4c.png" width="31%" alt="Microsoft"><img src="https://yellow-cdn.veclightyear.com/2b54e442/f507aa42-2738-40a5-a667-e7a8aaf90766.svg" width="3%"><img src="https://yellow-cdn.veclightyear.com/2b54e442/71ee1a9b-f311-4daa-82ed-82e22a6acbca.svg" width="31%"><img src="https://yellow-cdn.veclightyear.com/2b54e442/f507aa42-2738-40a5-a667-e7a8aaf90766.svg" width="3%"><img src="https://yellow-cdn.veclightyear.com/2b54e442/71ee1a9b-f311-4daa-82ed-82e22a6acbca.svg" width="31%">
<img src="https://yellow-cdn.veclightyear.com/2b54e442/dbcac8fa-e894-49a9-b439-2a858f459060.svg" width="22.5%" alt="Retool"><img src="https://yellow-cdn.veclightyear.com/2b54e442/f507aa42-2738-40a5-a667-e7a8aaf90766.svg" width="3%"><img src="https://yellow-cdn.veclightyear.com/2b54e442/355dd121-1a57-45bc-9590-4bd535ef6a3d.svg" width="22.5%" alt="Tidelift"><img src="https://yellow-cdn.veclightyear.com/2b54e442/f507aa42-2738-40a5-a667-e7a8aaf90766.svg" width="3%"><img src="https://yellow-cdn.veclightyear.com/2b54e442/0014097d-c9ed-4482-b9ff-2800b6789e0d.svg" width="22.5%" alt="SimpleX"><img src="https://yellow-cdn.veclightyear.com/2b54e442/f507aa42-2738-40a5-a667-e7a8aaf90766.svg" width="3%"><img src="https://yellow-cdn.veclightyear.com/2b54e442/71ee1a9b-f311-4daa-82ed-82e22a6acbca.svg" width="22.5%">
超过100人为Ajv做出了贡献,我们很乐意让您加入开发。我们欢迎实施能惠及众多用户的新功能,以及改进我们文档的想法。
所有文档都可在Ajv网站上找到。
一些有用的网站链接:
自从我请求支持Ajv开发以来,40人和6个组织通过GitHub和OpenCollective做出了贡献 - 这些支持帮助获得了MOSS补助金!
您的持续支持非常重要 - 一旦下一个主要版本发布,这些资金将用于开发 和维护Ajv。
请通过以下方式赞助Ajv:
谢谢。
<a href="https://opencollective.com/ajv"><img src="https://yellow-cdn.veclightyear.com/2b54e442/145d8648-0dfa-442d-baea-425b516a9ad2.svg?width=890"></a> <a href="https://opencollective.com/ajv/organization/0/website"><img src="https://yellow-cdn.veclightyear.com/2b54e442/520c3f16-6347-4765-b984-04c8103a488b.svg"></a> <a href="https://opencollective.com/ajv/organization/1/website"><img src="https://yellow-cdn.veclightyear.com/2b54e442/7b97c695-a7b2-4c9c-96ea-e7b863da467f.svg"></a> <a href="https://opencollective.com/ajv/organization/2/website"><img src="https://yellow-cdn.veclightyear.com/2b54e442/75684042-8522-42d7-8bd1-b9249b7267f1.svg"></a> <a href="https://opencollective.com/ajv/organization/3/website"><img src="https://yellow-cdn.veclightyear.com/2b54e442/81a8716e-26f4-4386-aa17-bc195be40603.svg"></a> <a href="https://opencollective.com/ajv/organization/4/website"><img src="https://yellow-cdn.veclightyear.com/2b54e442/3f0bfbc2-63df-4dae-887c-a0110487efe2.svg"></a> <a href="https://opencollective.com/ajv/organization/5/website"><img src="https://yellow-cdn.veclightyear.com/2b54e442/fe1c95c2-9ce9-4a70-bc19-e02a7788f9ff.svg"></a> <a href="https://opencollective.com/ajv/organization/6/website"><img src="https://yellow-cdn.veclightyear.com/2b54e442/d643443e-141b-46b0-a992-64887a84c3ce.svg"></a> <a href="https://opencollective.com/ajv/organization/7/website"><img src="https://yellow-cdn.veclightyear.com/2b54e442/527fd163-b8b1-4db9-bac6-142300a87c1c.svg"></a> <a href="https://opencollective.com/ajv/organization/8/website"><img src="https://yellow-cdn.veclightyear.com/2b54e442/ab9a5641-4a10-4bf5-bfd3-d0c04b50cc96.svg"></a> <a href="https://opencollective.com/ajv/organization/9/website"><img src="https://yellow-cdn.veclightyear.com/2b54e442/5f6af023-12af-4af1-b47c-a34e8da26912.svg"></a> <a href="https://opencollective.com/ajv/organization/10/website"><img src="https://yellow-cdn.veclightyear.com/2b54e442/5f61711e-6745-4d6c-a39c-753e3441fa4a.svg"></a> <a href="https://opencollective.com/ajv/organization/11/website"><img src="https://yellow-cdn.veclightyear.com/2b54e442/8cc6a81f-68e5-4036-964a-8b89aa6ab35f.svg"></a> <a href="https://opencollective.com/ajv/organization/12/website"><img src="https://yellow-cdn.veclightyear.com/2b54e442/68468cf3-2375-44d8-aaa9-0cbd125f5d67.svg"></a> <a href="https://opencollective.com/ajv/organization/13/website"><img src="https://yellow-cdn.veclightyear.com/2b54e442/3fcd7ce2-7cf6-4e34-81da-7a95e2b5973c.svg"></a> <a href="https://opencollective.com/ajv/organization/14/website"><img src="https://yellow-cdn.veclightyear.com/2b54e442/c5316de4-bd02-4880-9a6a-67e043382e37.svg"></a> <a href="https://opencollective.com/ajv/organization/15/website"><img src="https://yellow-cdn.veclightyear.com/2b54e442/ce64da40-39cc-4e4f-9995-e9066fd00b7f.svg"></a> <a href="https://opencollective.com/ajv/organization/16/website"><img src="https://yellow-cdn.veclightyear.com/2b54e442/0e99b33b-3112-47a3-898e-20d81a3f9681.svg"></a> <a href="https://opencollective.com/ajv/organization/17/website"><img src="https://yellow-cdn.veclightyear.com/2b54e442/a1668913-727d-402f-8e2d-a3b0eb464be9.svg"></a> <a href="https://opencollective.com/ajv/organization/18/website"><img src="https://yellow-cdn.veclightyear.com/2b54e442/f9a23eac-1d8c-48aa-a735-e45f3d492918.svg"></a> <a href="https://opencollective.com/ajv/organization/19/website"><img src="https://yellow-cdn.veclightyear.com/2b54e442/0834b172-a720-46fc-b39e-3fc632bfd90b.svg"></a> <a href="https://opencollective.com/ajv/organization/20/website"><img src="https://yellow-cdn.veclightyear.com/2b54e442/0bd13452-87a1-4b7e-97f7-54480f876b8e.svg"></a> <a href="https://opencollective.com/ajv/organization/21/website"><img src="https://yellow-cdn.veclightyear.com/2b54e442/3658d415-5617-4f40-9c62-468e5ad9f5bd.svg"></a> <a href="https://opencollective.com/ajv/organization/22/website"><img src="https://yellow-cdn.veclightyear.com/2b54e442/001a66b7-0853-403d-90ed-db450b14f1fe.svg"></a> <a href="https://opencollective.com/ajv/organization/23/website"><img src="https://yellow-cdn.veclightyear.com/2b54e442/d27039e0-af39-4871-99be-02ac172d5f02.svg"></a> <a href="https://opencollective.com/ajv/organization/24/website"><img src="https://yellow-cdn.veclightyear.com/2b54e442/70c03d79-4b3a-477a-8d56-f27a8e513906.svg"></a>
Ajv生成代码将JSON模式转换为超快速的验证函数,这些函数对v8优化非常高效。
目前,根据以下基准测试,Ajv是最快和最符合标准的验证器:
json-schema-benchmark的不同验证器性能:
addSchema 添加或编译才能使用)type 关键字指定的类型安装版本 8:
npm install ajv
在 Node.js REPL 中尝试:https://runkit.com/npm/ajv
JavaScript 中:
// 或 ESM/TypeScript 导入 import Ajv from "ajv" // Node.js require: const Ajv = require("ajv") const ajv = new Ajv() // 可传入选项,如 {allErrors: true} const schema = { type: "object", properties: { foo: {type: "integer"}, bar: {type: "string"}, }, required: ["foo"], additionalProperties: false, } const data = { foo: 1, bar: "abc", } const validate = ajv.compile(schema) const valid = validate(data) if (!valid) console.log(validate.errors)
了解如何使用 Ajv 并查看更多示例,请参阅 指南:入门
参见 https://github.com/ajv-validator/ajv/releases
请注意:版本 8.0.0 的变更
请查看并遵守 行为准则。
如遇任何不可接受的行为,请报告至 ajv.validator@gmail.com - 项目团队将进行审查。
要报告安全漏洞,请使用 Tidelift 安全联系方式。 Tidelift 将协调修复和披露。请不要通过 GitHub issues 报告安全漏洞。
Ajv 是 Tidelift 订阅 的一部分 - 它为开源软件用户提供集中支持,作为软件维护者提供支持的补充。


全球首个AI音乐社区
音述AI是全球首个AI音乐社区,致力让每个人都能用音乐表达自我。音述AI提供零门槛AI创作工具,独创GETI法则帮助用户精准定义音乐风格,AI润色功能支持自动优化作品质感。音述AI支持交流讨论、二次创作与价值变现。针对中文用户的语言习惯与文化背景进行专 门优化,支持国风融合、C-pop等本土音乐标签,让技术更好地承载人文表达。


阿里Qoder团队推出的桌面端AI智能体
QoderWork 是阿里推出的本地优先桌面 AI 智能体,适配 macOS14+/Windows10+,以自然语言交互实现文件管理、数据分析、AI 视觉生成、浏览器自动化等办公任务,自主拆解执行复杂工作流,数据本地运行零上传,技能市场可无限扩展,是高效的 Agentic 生产力办公助手。


一站式搞定所有学习需求
不再被海量信息淹没,开始真正理解知识。Lynote 可摘要 YouTube 视频、PDF、文章等内容。即时创建笔记,检测 AI 内容并下载资料,将您的学习效率提升 10 倍。


为AI短剧协作而生
专为AI短剧协作而生的AniShort正式发布,深度重构AI短剧全流程生产模式,整合创意策划、制作执行、实时协作、在线审片、资产复用等全链路功能,独创无限画布、双轨并行工业化工作流与Ani智能体助手,集成多款主流AI大模型,破解素材零散、版本混乱、沟通低效等行业痛点,助力3人团队效率提升800%,打造标准化、可追溯的AI短剧量产体系,是AI短剧团队协同创作、提升制作效率的核心工具。


能听懂你表达的视频模型
Seedance two是基于seedance2.0的中国大模型,支持图像、视频、音频、文本四种模态输入,表达方式更丰 富,生成也更可控。


国内直接访问,限时3折
输入简单文字,生成想要的图片,纳米香蕉中文站基于 Google 模型的 AI 图片生成网站,支持文字生图、图生图。官网价格限时3折活动


职场AI,就用扣子
AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!


多风格AI绘画神器
堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。


零代码AI应用开发平台
零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。


免费创建高清无水印Sora视频
Vora是一个免费创建高清无水印Sora视频的AI工具
最新AI工具、AI资讯
独家AI资源、AI项目落地

微信扫一扫关注公众号