SVG → React/JSX Component Converter
Convert SVG sang React/JSX component. Tự động đổi attribute kebab-case → camelCase, hỗ trợ TypeScript, currentColor, size/color props.
Convert SVG (raw XML hoặc Figma export) sang React/JSX component. Đổi attribute kebab-case → camelCase, escape <style>, optional TypeScript types.
Khi nào cần convert SVG → JSX?
- Từ Figma export: designer xuất SVG → bạn paste sang React component để dùng.
- Icon library tự build: thay vì dùng react-icons, build set icon riêng từ Heroicons / Tabler.
- Logo + illustrations: brand SVG → component có size/color props.
- Animation: convert sang JSX để bind state vào attribute.
Khác biệt SVG vs JSX
- kebab-case → camelCase:
stroke-width→strokeWidth,fill-rule→fillRule. - class → className (JSX rule cho HTML/SVG element).
- style: từ string CSS sang object:
style="color:red"→style={{color: 'red'}}. - <style> tag: phải wrap CSS trong backtick để JSX không parse:
<style>{`...`}</style>. - viewBox: GIỮ NGUYÊN camelCase (không phải
view-box).
Tip props pattern
- size prop: width/height nhận props để dễ resize. Default 24.
- currentColor: dùng
fill="currentColor"để icon kế thừacolorcủa parent — đổi màu bằngclassName="text-red-500". - ...props spread: cho phép pass
onClick,aria-label, etc. - TypeScript: extend
React.SVGProps<SVGSVGElement>để có full type safety.
Phù hợp với ai
Lập trình viên fullstack/backend/devops — debug JWT, format JSON/SQL, parse cURL, tính subnet CIDR, vẽ diagram Mermaid, viết commit chuẩn… Toolkit dùng hằng ngày trong terminal & code editor.
Câu hỏi thường gặp
Code/token tôi paste có gửi đi đâu không?
Không. Tất cả công cụ dev của TopDev chạy 100% client-side — JWT, SQL, JSON, cURL, regex… đều xử lý trong trình duyệt. Bạn có thể tắt mạng để kiểm chứng. Phù hợp để paste token nội bộ, query database production, key API.
Có hỗ trợ offline / cài thành PWA không?
Tool đã chạy được offline sau lần load đầu tiên. PWA installable đang nằm trong roadmap — hiện tại bạn có thể bookmark trang và dùng khi mất mạng.
Công cụ liên quan
Xem tất cả công cụ →JWT Decoder
Decode JWT token, xem header/payload/claims với thời gian dễ đọc.
MỚISo sánh văn bản (Diff)
Paste 2 đoạn text/code → highlight khác biệt từng từ/dòng/ký tự. Phù hợp diff output AI.
MỚIJSON Schema Generator
Tạo JSON Schema (Draft-07) từ JSON mẫu — dùng cho structured output LLM, validate API.
MỚIFormat JSON
Format / minify / validate JSON. Sort key A-Z, custom indent, phím tắt Ctrl+Enter.