Converta marcação SVG em um componente React pronto para uso. Transforma class→className, props kebab-case→camelCase e estilos inline automaticamente.
Entrada SVG
Componente React
O que é convertido
Colar SVG bruto em um projeto React causa erros porque atributos HTML como class e stroke-width são inválidos em JSX. Esta ferramenta converte seu SVG instantaneamente: renomeia atributos HTML para equivalentes JSX (class→className), converte props kebab-case para camelCase (stroke-width→strokeWidth, fill-rule→fillRule), reescreve estilos inline como objetos JS e encapsula tudo em um componente funcional — com tipos TypeScript opcionais e espalhamento de props.
Como Usar
- 1Cole seu SVG no painel esquerdo (ou clique em 'Carregar exemplo')
- 2Defina o nome do componente (padrão: MyIcon)
- 3Ative TypeScript para obter um componente pronto para .tsx
- 4Ative 'Espalhar props' para encaminhar atributos SVG extras em tempo de execução
- 5Copie o componente gerado com um clique