SVG in React-Komponente umwandeln
Macht aus einem SVG eine fertig importierbare React-Komponente – im Browser, ohne Upload.
Läuft in deinem Browser – die Datei wird nicht hochgeladen
Häufige Fragen
Wird meine Datei hochgeladen?
Nein. Die Umwandlung läuft vollständig in deinem Browser. Die Datei verlässt dein Gerät nicht – es gibt keinen Server, der sie sehen könnte. Sobald die Seite geladen ist, funktioniert das Werkzeug sogar offline.
Wie verwende ich die Komponente?
Speichere die Datei neben deinem Code und importiere sie: import MyIcon from "./MyIcon"; Alles, was du der Komponente übergibst, landet auf dem <svg>-Element, sodass <MyIcon className="h-6 w-6" aria-hidden="true" /> wie erwartet funktioniert. Die Komponente heisst wie die Datei, in PascalCase.
Was wird am SVG verändert?
Attribute werden in ihre JSX-Form umbenannt (stroke-width → strokeWidth, class → className, xlink:href → xlinkHref), Inline-Styles werden zu Style-Objekten, und XML-Prolog, Kommentare und DOCTYPE entfallen. Ausser du schaltest «Zuerst optimieren» aus, läuft das SVG zusätzlich durch denselben Optimierer wie «SVG optimieren», was den Code spürbar verkürzt.
Was ist mit Skripten und externen Verweisen?
Skripte, Event-Handler, externe Bilder und Stylesheets werden entfernt, bevor die Komponente erzeugt wird – du lieferst nie versehentlich fremden Code aus.
TypeScript oder JavaScript?
Standardmässig erhältst du eine .tsx-Datei, deren Props als SVGProps<SVGSVGElement> typisiert sind. Schalte «TypeScript» aus für eine reine .jsx-Datei ohne Typen.
Verwandte Werkzeuge
SVG in Vue-Komponente umwandeln
Macht aus einem SVG eine fertig importierbare Vue-Komponente – im Browser, ohne Upload.
● Im Browser
SVG in Svelte-Komponente umwandeln
Macht aus einem SVG eine fertig importierbare Svelte-Komponente – im Browser, ohne Upload.
● Im Browser
SVG optimieren
Verkleinert SVG-Dateien, ohne ihr Aussehen zu verändern – im Browser.
● Im Browser
SVG-Dateien zusammenführen
Fügt mehrere SVGs zu einem zusammen – nebeneinander, untereinander oder als Icon-Sprite – im Browser.
● Im Browser
Bild vektorisieren (PNG, JPG, WebP … in SVG)
Macht aus jedem Rasterbild ein editierbares SVG – mit Reglern und Live-Vorschau, im Browser.
● Im Browser