json-render— Vercel开源的AI生成UI渲染可控方案

碧海醫心

碧海醫心

2026-01-22

923人浏览

原创

json-render 是由 vercel 开源的一项前沿技术,旨在应对 ai 自动生成 ui 过程中常见的不可控性难题。它通过引入 catalog(组件目录) 机制,强制 ai 仅输出符合预设 schema 的 json 结构,并借助前端组件库将该 json 精准渲染为真实 ui。其核心技术涵盖 catalog 规范定义、流式增量渲染、以及从 json 反向生成可维护 react 源码的能力,同时支持实时预览与高效迭代。json-render 广泛适用于数据分析看板、智能表单构建、营销页面配置等场景,正推动前端开发范式从“手写页面”转向“构建组件体系+定义规则”,是 ai 原生开发落地的关键实践之一。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

json-render— Vercel开源的AI生成UI渲染可控方案

度加AI
度加AI

度加AI官网入口,百度官方 AIGC 创作平台,支持 AI 成片、AI 生文、数字人、声音克隆、配音字幕与智能剪辑等在线创作能力。

下载

json-render 的核心能力

  • 结构化输出控制:依托 Catalog 明确限定 AI 可调用的组件类型、属性范围及嵌套规则,确保生成的 JSON 严格遵循业务约束,杜绝非法或冗余字段。
  • 边生成边渲染(Streaming Render):在 AI 流式输出 JSON 的过程中即开始解析与渲染,UI 可随数据逐步呈现,显著降低用户等待感知,提升交互流畅度。
  • JSON → React 源码双向转换:内置编译器可根据 JSON 内容与 Catalog 描述,自动生成标准化、可读性强的 React 组件代码,便于本地调试、二次开发或上线部署。
  • 动态可见性逻辑:支持基于状态、权限、表达式甚至异步结果控制组件显隐,满足复杂业务场景下的条件渲染需求。
  • 增强型交互动作:允许为按钮、链接等元素绑定含确认弹窗、加载态、成功/失败回调的复合行为,强化用户操作反馈。
  • 声明式表单校验:在 Catalog 中直接定义字段验证规则(如必填、格式、范围),渲染层自动注入校验逻辑,保障输入质量。

如何接入 json-render

  • 引入基础包:在项目中安装 @json-render/core(核心引擎)与 @json-render/react(React 渲染适配器)。
  • 构建 Catalog:编写 TypeScript 或 JSON 格式的 Catalog 文件,清晰描述所有允许使用的组件、props 类型、默认值及约束条件。
  • 实现对应组件:按 Catalog 要求开发或复用现有 React 组件,确保每个组件名与 props 接口与 Catalog 定义一致。
  • 驱动 AI 生成:将 Catalog 作为提示词上下文输入给大模型,引导其输出合规 JSON;也可集成 LLM API 实现自动化流程。
  • 执行渲染:调用 JsonRenderer 组件传入生成的 JSON 和注册好的组件映射表,即可完成 UI 渲染。
  • 本地体验(可选):克隆官方 GitHub 仓库,在本地运行 demo 示例,快速掌握工作流与调试技巧。
  • 工程化集成:将 json-render 封装为项目内的低代码模块,结合 CI/CD 与权限系统,实现规模化应用。

json-render 的官方资源

json-render 的典型落地场景

  • 数据可视化仪表盘:在 Catalog 中预置 ECharts、AntV 图表组件及指标卡片,AI 根据自然语言指令与实时数据源生成 JSON,即时构建个性化 BI 看板。
  • 电商活动配置平台:定义 Banner、商品瀑布流、优惠券弹窗等营销组件,运营人员通过对话式界面触发 AI 输出 JSON,秒级发布活动页。
  • 智能问卷与动态表单:以 Catalog 描述表单项(单选、多选、文件上传、联动逻辑等),AI 根据调研目标生成结构化 JSON,实现表单零代码搭建。
  • 展厅大屏与数字孪生界面:配置地图、3D 模型容器、实时告警面板等高阶组件,AI 结合 IoT 数据流生成 JSON,驱动沉浸式可视化大屏实时更新。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Selenium WebDriver元素定位与页面操作教程
Selenium WebDriver元素定位与页面操作教程

本专题整理Selenium WebDriver元素定位、XPath、CSS Selector、等待机制、窗口切换、Frame处理、Alert弹窗、Cookie操作和文件上传等核心用法。

2026.08.05

2

26

Selenium Grid分布式测试与并行执行教程
Selenium Grid分布式测试与并行执行教程

本专题整理Selenium Grid架构、远程WebDriver、并行测试、Docker部署、Kubernetes动态Grid、浏览器矩阵和测试环境扩展方法,适合进阶自动化测试团队使用。

2026.08.05

1

18

Selenium常见报错排查与自动化测试稳定性
Selenium常见报错排查与自动化测试稳定性

本专题整理Selenium常见报错、驱动版本问题、元素找不到、点击失败、等待超时、浏览器闪退、脚本不稳定和测试用例维护方法。

2026.08.05

0

17

墨刀AI提示词教学
墨刀AI提示词教学

本合集由PHP中文网精心整理,为您提供全面的墨刀AI提示词教学。内容涵盖高质量原型撰写公式与实操窍门,助您轻松掌握AI设计工具。无论是零基础入门还是进阶技巧,都能让您快速上手,大幅提升产品设计与协作效率。

2026.08.04

11

21

墨刀AI完整入门
墨刀AI完整入门

PHP中文网为您倾力打造墨刀AI保姆级入门指南完整版!本合集从零基础讲起,涵盖AI生成原型、提示词优化、图片转原型及多轮对话等核心功能。无论您是新手还是进阶用户,都能轻松掌握产品设计全流程。快来PHP中文网,一键解锁高效设计技巧,让想法即刻成型!

2026.08.04

8

20

墨刀AI进阶技巧
墨刀AI进阶技巧

本合集由PHP中文网精心整理,为您提供墨刀AI核心进阶策略指南。内容涵盖高效提示词写作、原型智能生成与微调、结构化导图制作及行业分析报告输出等实战技巧。助您轻松掌握AI设计工具,大幅提升产品设计与团队协作效率。

2026.08.04

10

14

火山引擎实名认证失败怎么办
火山引擎实名认证失败怎么办

火山引擎实名认证失败可能与证件信息填写错误、姓名或企业信息不一致、证件照片不清晰、营业执照状态异常、手机号验证失败或审核资料不完整有关。本专题整理个人认证、企业认证、资料上传、审核退回、重新提交和认证不通过的常见处理方法。

2026.08.04

5

10

火山引擎域名备案流程详解
火山引擎域名备案流程详解

火山引擎域名备案适合需要在火山引擎云服务器、对象存储、CDN或网站服务上绑定域名的用户参考。本专题整理备案入口、账号实名认证、备案类型选择、主体信息填写、网站信息提交、资料上传、初审核验、管局审核和备案失败排查,帮助用户完成网站上线前的备案流程。

2026.08.04

1

10

火山引擎DNS解析配置步骤
火山引擎DNS解析配置步骤

使用火山引擎DNS解析网站域名时,需要确认域名已完成管理接入,并正确配置服务器IP、CNAME地址或验证记录。本专题整理域名添加、记录类型选择、TTL设置、解析状态检查、备案和访问测试等流程,适合新手搭建网站时参考。

2026.08.04

3

10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
React 教程
React 教程

共58课时 | 11.1万人学习

国外Web开发全栈课程全集
国外Web开发全栈课程全集

共12课时 | 1.3万人学习