简介
Zod 4 现已稳定!点击此处阅读发布说明。
Featured sponsor: Jazz

Interested in featuring? Get in touch.
简介
Zod 是一个以 TypeScript 为首的验证库。使用 Zod,您可以定义用于验证数据的模式,包括从简单的 string 到复杂的嵌套对象。
特性
- 零外部依赖
- 可在 Node.js 和所有现代浏览器中运行
- 微小:2kb 核心包(压缩后)
- 不可变 API:方法返回一个新实例
- 简洁的接口
- 适用于 TypeScript 和纯 JS
- 内置 JSON Schema 转换
- 广泛的生态系统
安装
Zod 也可作为 @zod/zod 在 jsr.io 上获取。
Zod 还提供了一个 llms.txt 文件。
要求
Zod 已针对 TypeScript v5.5 及更高版本进行了测试。旧版本或许可以使用,但不受官方支持。
"strict"
您必须在 tsconfig.json 中启用 strict 模式。这是所有 TypeScript 项目的最佳实践。
生态系统
Zod 拥有一个蓬勃发展的库、工具和集成生态系统。请参阅 生态系统页面 获取支持 Zod 或构建在 Zod 之上的库的完整列表。
我也为以下项目做出了贡献,我想重点介绍一下:
- tRPC - 端到端类型安全 API,支持 Zod 模式
- React Hook Form - 基于 Hook 的表单验证,带有 Zod 解析器
- zshy - 最初作为 Zod 的内部构建工具创建。用于 TypeScript 库的无捆绑器、电池包含构建工具。由
tsc驱动。
赞助商
无论金额多少,我们都非常感谢并鼓励赞助。如果您使用 Zod 构建了付费产品,请考虑其中一个 企业层级。



