NEWKostenloser SVG zu React Konverter

SVG to React

SVG-Code einfügen und in Millisekunden eine produktionsfertige React-Komponente erhalten. Unser SVG zu React Konverter läuft vollständig in Ihrem Browser — kein Upload, kein Backend, null Latenz.

Warum Manuelles Bearbeiten von SVG für React Zeit Verschwendet

Jeder Entwickler, der jemals rohe SVG in ein React-Projekt eingefügt hat, kennt diese Probleme aus eigener Erfahrung.

camelCase-Fehler Zerstören Ihren Build

Roh-SVG verwendet Attribute mit Bindestrichen wie clip-rule, fill-opacity und stroke-linecap. React erwartet camelCase — clipRule, fillOpacity, strokeLinecap. Fehlt auch nur eines, entsteht ein Laufzeitfehler oder ein stiller Stil-Bug.

Hartcodierte Farben Zerstören die Wiederverwendbarkeit

Figma und Sketch exportieren SVGs mit eingebetteten fill="#3B82F6"-Werten. Jedes Icon wird zu einem Einzweck-Prop. Um dasselbe SVG in einem Dark Theme, Hover-Zustand oder einer anderen Markenfarbe zu verwenden, müssen Sie es klonen und erneut bearbeiten.

Aufgeblähter Export-Code Schadet der Performance

Design-Tools packen <title>-, <defs>-, leere <g>-Gruppen und redundante Attribute in jeden SVG-Export. Dieses tote Gewicht bläht Ihr JSX-Bundle auf und verlangsamt die Parse-Zeit — besonders wenn Sie Dutzende Icons inlinen.

SVG zu React Konverter

SVG links einfügen — React-Komponente rechts erhalten

Konvertierungsoptionen

Was Dieser SVG zu React Konverter Für Sie Tut

Sechs produktionsreife Transformationen sofort angewendet, vollständig in Ihrem Browser.

Echtzeit-SVG-zu-React-Konvertierung

Fügen Sie ein SVG ein und die React-Komponente erscheint sofort. Die SVG-zu-React-Konvertierung läuft als Browser-AST-Transform — null Netzwerk-Roundtrips, null Latenz unabhängig von der Dateigröße.

TypeScript-Interface Automatisch Generiert

Aktivieren Sie den TSX-Modus und der Konverter stellt automatisch interface IconProps extends React.SVGProps<SVGSVGElement> voran. Jede Prop ist typisiert.

SVGO-Komprimierung Integriert

Vor der SVG-zu-React-Konvertierung entfernt das Tool <title>-, <defs>-, leere Gruppen und redundante Attribute aus Figma- oder Sketch-Exporten. Pfade werden zusammengefasst — SVG-zu-React-Ausgabe um bis zu 60 % reduziert.

Tailwind-CSS-Klassen-Injektion

Im Tailwind-Modus ersetzt der SVG-zu-React-Konverter hartcodierte Fill- und Stroke-Farben durch className="fill-current" und currentColor. Icons erben sofort die übergeordnete Textfarbe.

camelCase-Attribut-Konvertierung

Jedes SVG-Attribut mit Bindestrich — clip-rule, fill-opacity, stroke-linecap, xlink:href — wird automatisch in sein React-camelCase-Äquivalent umbenannt. class wird zu className. Die Ausgabe ist immer gültiges JSX.

Responsive-Größen-Entfernung

Entfernen Sie hartcodierte Breite und Höhe vom SVG-Wurzelelement mit einem Umschalter. Die SVG-zu-React-Komponente passt sich via CSS oder className-Prop an.

SVG in 3 Schritten zu React Konvertieren

Vom rohen SVG-Export zur kopierfertigen React-Komponente in unter 30 Sekunden.

01

Schritt 1 — Rohen SVG Einfügen

Kopieren Sie den SVG-Quellcode aus Figma, Sketch, einer Icon-Bibliothek oder einer SVG-Datei. Fügen Sie ihn direkt in das linke Panel des SVG-zu-React-Konverters ein. Das Tool akzeptiert jedes gültige SVG, einschließlich Mehrsegment-Icons und komplexe Illustrationen.

  • Unterstützt SVGs aus Figma, Sketch, Illustrator und Open-Source-Icon-Sets
  • Den kompletten <svg>...</svg>-Block inklusive Wurzelelement einfügen
  • Mehrere <path>-Elemente werden in einemeinzigen SVG-zu-React-Durchlauf vollständig unterstützt
02

Schritt 2 — Konvertierungsoptionen Wählen

Wählen Sie Ausgabeformat und Optimierungen für Ihr Projekt. Aktivieren Sie TypeScript für TSX-Ausgabe mit typisierten Props. Aktivieren Sie SVGO-Komprimierung, um Figma-Bloat vor der SVG-zu-React-Transformation zu entfernen. Aktivieren Sie Tailwind CSS, um hartcodierte Farben durch currentColor zu ersetzen.

💡 Pro Tip:Für ein Design-System alle vier Optionen aktivieren: TypeScript + SVGO + Tailwind + Größe entfernen. Sie erhalten eine Zero-Config, theme-bewusste, typisierte SVG-zu-React-Icon-Komponente, die sofort in Next.js- oder Vite-Projekte eingefügt werden kann.
03

Schritt 3 — React-Komponente Kopieren

Die SVG-zu-React-Ausgabe erscheint während der Eingabe im rechten Panel. Klicken Sie auf Kopieren, um die React-Komponente in die Zwischenablage zu senden, dann direkt in Ihre .jsx- oder .tsx-Datei einfügen. Keine Neuformatierung erforderlich.

  • Der Komponentenname wird aus dem Dateikontext abgeleitet — benennen Sie ihn gemäß Ihrer Konvention um
  • JSX-Ausgabe funktioniert mit jeder React-Version ab v16
  • TSX-Ausgabe erfordert TypeScript 4.1+ und @types/react

Drei SVG-zu-React-Workflows, Ein Tool

Ob Sie ein Design-System aufbauen, die Bundle-Größe optimieren oder fertige Icons übergeben — der SVG-zu-React-Konverter deckt Ihren Workflow ab.

Sofortige SVG-zu-React-Konvertierung — Live-Dual-Panel-Vorschau

Rohen SVG links einfügen und die React-Komponente erscheint rechts in Echtzeit. Die SVG-zu-React-Transformation läuft als reine Browser-AST-Pass — kein Warten, kein Server, keine Rate-Limits.

SVG to React live dual-panel preview — raw SVG input on the left, formatted React component output on the right

TypeScript-First SVG-zu-React-Ausgabe

Ein Umschalter wechselt die SVG-zu-React-Ausgabe von JSX zu TSX und generiert automatisch interface IconProps extends React.SVGProps<SVGSVGElement>. Jede CSS-Klasse, jedes Aria-Label und jeder Event-Handler ist vollständig typisiert.

SVG to React TypeScript output showing auto-generated IconProps interface and TSX toggle controls

SVGO + Tailwind: SVG zu React, Optimiert

Der Konverter führt SVGO-Komprimierung vor der SVG-zu-React-Transformation aus — entfernt Figma-Metadaten, führt redundante Pfade zusammen und reduziert die Dateigröße um bis zu 60 %. Tailwind-Modus ersetzt dann hartcodierte Fill-Farben durch currentColor.

SVG to React SVGO compression before-after comparison with Tailwind currentColor injection

SVG zu React — Häufig Gestellte Fragen

Häufige Fragen zur Konvertierung von SVG zu React-Komponenten, TypeScript-Props und SVG-Optimierung.

Was bedeutet SVG zu React konvertieren?

SVG zu React konvertieren bedeutet, eine rohe SVG-Datei — exportiert aus Figma, Sketch oder einer Icon-Bibliothek — in eine wiederverwendbare React-Funktionskomponente umzuwandeln. Das SVG-Markup wird zu JSX, Attribute mit Bindestrichen werden zu camelCase, und die Komponente kann Props wie className, width und aria-label empfangen.

Warum muss ich SVG zu React konvertieren statt ein <img>-Tag zu verwenden?

SVG als React-Komponente zu inlinen ermöglicht es Ihnen, fill und stroke via CSS zu steuern, einzelne Pfade mit Framer Motion zu animieren, ARIA-Labels für Barrierefreiheit anzuwenden und ungenutzte Icons beim Build-Zeit tree-shaken. Ein <img>-Tag behandelt SVG als undurchsichtiges Bild.

Unterstützt dieser SVG-zu-React-Konverter TypeScript?

Ja. Aktivieren Sie den TypeScript-Schalter und die SVG-zu-React-Ausgabe wechselt vom .jsx- zum .tsx-Format. Der Konverter generiert automatisch interface IconProps extends React.SVGProps<SVGSVGElement> am Dateianfang.

Welche SVG-Attribute benennt der Konverter für React um?

Der SVG-zu-React-Konverter verarbeitet alle bekannten Attribute mit Bindestrich: clip-rule → clipRule, fill-opacity → fillOpacity, stroke-linecap → strokeLinecap, stroke-linejoin → strokeLinejoin, stroke-width → strokeWidth, xlink:href → href und class → className.

Wie funktioniert die SVGO-Komprimierung?

Vor der SVG-zu-React-Transformation wendet das Tool einen JavaScript-SVGO-Pass in Ihrem Browser an. Es entfernt <title>-, <desc>-, <defs>-, leere <g>-Elemente und redundante Präsentationsattribute, die von Design-Tools generiert wurden.

Was macht die Tailwind-CSS-Option?

Im Tailwind-Modus ersetzt der SVG-zu-React-Konverter hartcodierte fill="#hex"- und stroke="#hex"-Attribute durch fill="currentColor" und stroke="currentColor" und fügt className="fill-current" zum Wurzel-<svg>-Element hinzu. Das Icon erbt dann die text-color-Klasse des übergeordneten Elements — perfekt für Dark Mode.

Wird mein SVG-Code an einen Server gesendet?

Nein. Die gesamte SVG-zu-React-Konvertierung findet in der JavaScript-Engine Ihres Browsers statt. Ihr SVG-Quellcode verlässt niemals Ihr Gerät. Kein Backend, kein Upload, kein Logging und kein Rate-Limit.

Kann ich große oder komplexe SVG-Illustrationen konvertieren?

Ja, obwohl sehr große SVGs (Hunderte von Pfaden) möglicherweise etwas länger dauern. Der SVG-zu-React-Konverter verarbeitet Mehrsegment-Icons, Clip-Pfade, Verläufe, Masken und verschachtelte Gruppen.

Jetzt SVG zu React Konvertieren

Kostenlos, sofort und vollständig in Ihrem Browser. Kein Account erforderlich.

100% kostenlos · Keine Anmeldung · Kein Upload · Offline verfügbar