Tiny Online Tools logoTiny Online ToolssearchBuscar ferramentas…grid_viewTodas as ferramentas
Iniciochevron_rightFerramentas de Imagemchevron_rightSVG para JSXSVG para JSX

SVG para JSX

Converta marcação SVG em um componente React JSX com atributos camelCase corretos.

SVG de entrada
Deve começar com uma letra maiúsculaAdicionar tipos TypeScript

Saída JSX

jsx
infoExternal fonts referenced in the SVG may not render correctly in browsers. Self-contained SVGs work best.

Ferramentas semelhantes

PDF para SVG

PDF para SVG

Converta páginas PDF em arquivos vetoriais SVG escaláveis no seu navegador.

SVG para PNG

SVG para PNG

Renderize um arquivo SVG como imagem PNG em qualquer tamanho no seu navegador.

SVG Traçado para Preenchimento

SVG Traçado para Preenchimento

Converta elementos SVG com traçado em caminhos preenchidos para melhor compatibilidade.

PDF para JPG

PDF para JPG

Converta paginas PDF em imagens JPG de alta qualidade.

Gerador CSS Grid

Gerador CSS Grid

Monte layouts CSS Grid responsivos com visualização ao vivo e código pronto para copiar.

HEX visualizador

HEX visualizador

View any file as a HEX dump com offset, HEX bytes, e ASCII columns.

RGB para HEX

RGB para HEX

converter RGB color values para HEX, HSL, e CSS color formats com a color picker.

apps

Mais ferramentas

Explore nossa colecao completa de ferramentas online gratuitas.

SVG to JSX Converteer

Transforma SVG markup into production-ready React components. This tool automates the conversion of SVG attributes to JSX syntax, eliminating manual refactoring and attribute renaming.

Automatic JSX Transformaations

JSX uses different attribute names than HTML SVG. The class attribute becomes className, for becomes htmlFor, and hyphenated SVG attributes like stroke-width Transforma to camelCase equivalents (strokeWidth). Manual conversion is error-prone and tedious—this tool handles everything automatically.

Style object conversion

Inline style strings in SVG (style="fill: red; stroke: blue") become JavaScript style objects ({ fill: "red", stroke: "blue" }). This maintains your original styling while following React conventions.

TypeScript support

Optionally Gera TypeScript-typed components with props interfaces. This is ideal for component libraries and teams using strict type checking. Gerad components accept SVG attributes and className props for flexibility.

Component integration

Name your component and get copy-paste ready code. The Gerad component works immediately in React and Next.js projects without additional adjustments. Use inline or export as a separate file in your components directory.

Design system workflows

Converte icon libraries to React components for consistent styling, Cria reusable SVG button and form components, build accessible icon systems with proper ARIA attributes, Gera component variations from design tool exports, and maintain TypeScript compliance in enterprise projects.