
快速高效的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 订阅 的一部分 - 它为开源软件用户提供集中支持,作为软件维护者提供支持的补充。


免费创建高清无水印Sora视频
Vora是一个免费创建高清无水印Sora视频的AI工具


最适合小白的AI自动化工作流平台
无需编码,轻松生成可复用、可变现的AI自动化工作流

大模型驱动的Excel数据处理工具
基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。


AI辅助编程,代码自动修复
Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。


AI论文写作指导平台
AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。


AI一键生成PPT,就用博思AIPPT!
博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。


AI赋能电商视觉革命,一站式智能商拍平台
潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。


企业专属的AI法律顾问
iTerms是法大大集团旗下法律子品牌,基于最先进的大语言模型(LLM)、专业的法律知识库和强大的智能体架构,帮助企业扫清合规障碍,筑牢风控防线,成为您企业专属的AI法律顾问。


稳定高效的流量提升解决方案,助力品牌曝光
稳定高效的流量提升解决方案,助力品牌曝光


最新版Sora2模型免费使用,一键生成无水印视频
最新版Sora2模型免费使用,一键生成无水印视频
最新AI工具、AI资讯
独家AI资源、AI项目落地

微信扫一扫关注公众号