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,一鍵切換框架。

100% 私密安全

您的 SVG 程式碼不會離開瀏覽器,所有轉換都在記憶體中完成,無伺服器、無記錄、無資料收集。

永久免費

無需帳號、無使用限制、無付費牆,貼上 SVG、複製元件、直接出貨。

內建 Size Prop

每個產生的元件都接受 size prop(預設值 24),同時控制寬度和高度,讓您在設計系統中輕鬆以任何尺寸使用。

如何將 SVG 轉換為元件

  1. 1

    將 SVG 程式碼貼入輸入面板,或將 .svg 檔案拖曳至其上。

  2. 2

    輸入元件名稱,並選擇目標框架 — React (TSX) 或 Vue (SFC)。

  3. 3

    複製產生的元件程式碼,或點擊「下載」儲存為 .tsx 或 .vue 檔案。

常見問題