SVG 转组件
将任意 SVG 一键转为可直接投产的 React 或 Vue 组件——含 size prop、JSX 属性,零依赖。
框架
Input
组件代码
即时在浏览器中将 SVG 转为 React 或 Vue 组件
将 SVG 直接复制到 React 或 Vue 项目中,意味着要手动重命名属性、添加 size prop、清理 XML 声明——Zolkit SVG 转组件工具将这一切自动化。粘贴 SVG,几秒钟内获得类型完备的组件代码。
正确的 JSX 属性
自动将 SVG 属性名转换为 JSX 对应形式:stroke-width → strokeWidth、fill-rule → fillRule、class → className 等,一次性全部处理完毕。
即时转换
输入即见结果,纯 JavaScript 实现——无服务器往返、无重型库、无 WASM,全程在浏览器中高速完成。
支持 React 与 Vue
生成带 SVGProps 类型声明的 React 函数组件,或基于 Composition API script setup 的 Vue SFC,一键切换框架。
完全私密
SVG 代码从不离开您的浏览器,在内存中转换,无服务器、无日志记录、无数据收集。
永久免费
无需账号,无使用限制,无付费墙。粘贴 SVG,复制组件,立即发布。
内置 size Prop
每个生成的组件均接受 size prop(默认值 24),同时控制宽度和高度,轻松在设计系统的任意尺寸下使用。
如何将 SVG 转为组件
- 1
将 SVG 代码粘贴至输入面板,或将 .svg 文件拖放至其上。
- 2
输入组件名称,选择目标框架——React (TSX) 或 Vue (SFC)。
- 3
复制生成的组件代码,或点击下载将其保存为 .tsx 或 .vue 文件。