SVG to JSX / React Component Converter

Paste any SVG → get a clean React component with prop-forwarding and camelCase attributes

šŸ”’ 100% in-browseršŸ†“ Free forever⚔ No sign-up

How it works

  1. 1
    Paste SVG markup

    Copy from Figma's dev mode, from an icon-library file, or paste raw <svg>…</svg>.

  2. 2
    Pick component name and typing

    Choose the component name, and JavaScript or TypeScript output.

  3. 3
    Copy the component

    Attributes are camelCased, style becomes an object, and props are forwarded to the root <svg>.

About SVG to JSX / React Component Converter

Free SVG to JSX converter. Paste any SVG markup to get a clean React functional component with camelCased attributes, prop forwarding, and TypeScript typing. Ideal for turning icon exports from Figma, Sketch, or Illustrator into ready-to-use React components. SVG to JSX / React Component Converter on 712 Tools runs entirely inside your browser using modern JavaScript APIs - no server ever sees your data. That means instant results, complete privacy, and no upload limits.

Whether you need to paste any svg → get a clean react component with prop-forwarding and camelcase attributes for a debugging session, a quick sanity check, or a production incident, this tool is free to use as many times as you need. There are no watermarks, no sign-up, and no ads inside the tool itself.

Frequently asked questions

What gets transformed?

kebab-case attributes → camelCase (stroke-width → strokeWidth), class → className, style strings → objects, and the root <svg> forwards all props for size, color, and event handlers.

What about SVGO optimization?

This tool converts to JSX - for shrinking SVGs first, use the SVG Optimizer tool alongside it.

Is my SVG uploaded?

No. Conversion is pure string manipulation and runs entirely in your browser.

Read more