Zum Inhalt springen
SvgJsx
Sprache: Deutsch

Über SvgJsx

SvgJsx ist ein kleines, fokussiertes Entwickler-Tool: Es wandelt SVG-Code schnell, privat und ohne Anmeldung in Framework-Komponenten um.

Warum wir es gebaut haben

Jedes Frontend-Projekt braucht früher oder später eigene Icons. Designer exportieren SVG-Dateien, und Entwickler verbringen Zeit damit, Attribute umzubenennen, Editor-Metadaten zu entfernen und Markup in Komponenten zu verpacken. Bestehende Online-Konverter laden deine Dateien oft auf einen Server, zeigen Werbung zwischen den Schritten oder unterstützen nur React.

SvgJsx läuft vollständig in deinem Browser, unterstützt die Frameworks, die Teams tatsächlich einsetzen, und erzeugt Code nach modernen Konventionen – die Ausgabe lässt sich ohne manuelles Aufräumen committen.

So funktioniert es

Der Konverter enthält einen kleinen, in TypeScript geschriebenen XML-Parser. Er baut aus deinem SVG einen Baum, wendet die gewählten Bereinigungsschritte an – etwa Metadaten entfernen, Zahlen runden oder Farben durch currentColor ersetzen – und gibt den Baum als JSX, Vue-Template oder react-native-svg-Komponenten aus. Derselbe Code ist für jede Option und für fehlerhafte Eingaben durch automatisierte Tests abgedeckt.

Die Website wird statisch generiert und über ein CDN ausgeliefert. Es gibt kein Backend, keine Datenbank und kein Kontosystem.

Grundsätze

Das Projekt folgt ein paar einfachen Grundsätzen:

  • Datenschutz zuerst: Dein SVG verlässt nie dein Gerät.
  • Lesbare Ausgabe: formatierter Code mit genau den nötigen Imports.
  • Standardmäßig sicher: Skripte und Inline-Event-Handler werden entfernt.
  • In sieben Sprachen verfügbar: Englisch, Chinesisch, Spanisch, Deutsch, Französisch, Japanisch und Portugiesisch.

Häufige Fragen

Wer betreibt SvgJsx?

SvgJsx ist ein unabhängiges Projekt des Teams hinter ContrastCheck und dem Seitenverhältnis-Rechner – einer kleinen Familie kostenloser Browser-Tools für Designer und Entwickler.

Nimmt SvgJsx Funktionswünsche entgegen?

Ja. Vorschläge für neue Ausgabeformate oder Optionen sind willkommen. Der aktuelle Fokus liegt auf zuverlässiger Ausgabe für React, React Native, Vue und Solid.

Wie verdient SvgJsx Geld?

Derzeit gar nicht. Die Website ist statisch, die Hosting-Kosten sind daher minimal, und es gibt keine kostenpflichtigen Tarife.

Darf ich den erzeugten Code kommerziell nutzen?

Ja. Der vom Konverter erzeugte Code gehört dir und kann in jedem Projekt verwendet werden. Prüfe jedoch die Lizenz der ursprünglichen SVG-Grafik, die du konvertierst.