从任意 URL 生成 schema
通过 `/get/` 路径从任意 URL 生成 schema。首页展示了 Reddit、Techmeme、Zillow、Product Hunt 和 Amazon 等示例目标页面。
Schema Source from Tabstack 可将任意 URL 转为 JSON Schema、Zod 或 Pydantic 输出,适用于开发工作流。支持同一主机上的浏览器查看与 JSON API 访问,首次提取后可缓存结果。
Schema Source from Tabstack 是一个基于网页的生成器,可将 URL 转换为结构化 schema。它面向需要从页面内容或布局而非手写模型中提取 JSON Schema、Zod schema 或 Pydantic 输出的开发者。
该产品将相同的 schema 页面同时提供为 HTML 和 JSON 端点。其文档展示了一个简单的 `/get/` 工作流:第一次请求会执行提取,后续请求会复用缓存结果,因此适合重复查询和基于 API 的使用。
通过 `/get/` 路径从任意 URL 生成 schema。首页展示了 Reddit、Techmeme、Zillow、Product Hunt 和 Amazon 等示例目标页面。
每个 schema 页面都可通过内容协商或 `?format=json` 请求为 JSON,因此同一个端点既可用于浏览器查看,也可用于 API 调用。
文档显示,首次提取后即可从缓存响应中获取 schema 输出,从而避免后续请求重复执行上游提取工作。
生成的页面提供多种输出格式,包括 JSON Schema、Zod 和 Pydantic,因此同一份提取结构可在不同技术栈中复用。
文档提供了 `curl` 和 `fetch` 的示例请求,便于将服务直接集成到脚本和应用中。
如果某个 URL 没有匹配到已学习的模式,响应会包含 `pattern: null`,表示该提取未映射到已知的网站模板。
当你想要某个公开 URL 的 schema 表示,又不想手动建模页面结构时,可使用该服务。
当你需要可通过程序获取的机器可读 schema 输出时,可在脚本或后端服务中使用 JSON 端点。
将生成的输出作为代码库中验证或类型化数据模型的起点,适用于依赖 Zod 或 Pydantic 的场景。
对你会反复查询的 URL 使用缓存结果,减少每次请求都重新执行提取的需要。
是。文档显示每个 schema 页面也都是一个 JSON 端点。你可以使用 `Accept: application/json` 请求同一个 `/get/` URL,或添加 `?format=json` 强制返回 JSON。
不需要。文档说明你无需对发送的 URL 进行 URL 编码,尽管编码后的 URL 也可以工作。服务器会解码路径;如果解码失败,则回退到原始字符串。
第一次请求某个 URL 时会同步触发提取,可能需要几秒钟。之后结果会从缓存中提供。
文档列出了 JSON Schema、Zod schema 和 Pydantic model 作为支持的输出。产品页面上也会在生成的 schema 页面显示这些输出选项卡。
文档说明 `/get/*` 有按 IP 计算的速率限制,每分钟 60 次请求。响应包含 `RateLimit-Limit` 和 `RateLimit-Remaining` 标头,429 响应还会包含 `Retry-After`。