ทำให้การทำงานของคุณง่ายขึ้น: ค้นหา miniwebtool
เพิ่ม
หน้าแรก > เครื่องมือสำหรับเว็บมาสเตอร์ > ตัวแปลง SVG เป็น React/JSX
 

ตัวแปลง SVG เป็น React/JSX

แปลงซอร์สโค้ด SVG ที่วางหรืออัปโหลดให้เป็นคอมโพเนนต์ React JSX ที่สะอาดตา พร้อมแอตทริบิวต์แบบ camelCase, ตัวเลือกสำหรับ TypeScript props, forwardRef, React.memo, การรองรับ title เพื่อการเข้าถึง (accessibility), การแปลงสไตล์ให้อยู่ในรูปออบเจกต์ และการตรวจสอบความปลอดภัยของเอาต์พุต

ตัวแปลง SVG เป็น React/JSX
ตัวอย่าง
พร้อมใช้งาน
วางองค์ประกอบ <svg> ที่สมบูรณ์ เซิร์ฟเวอร์รองรับสูงสุด 220000 อักขระ
การอัปโหลดไฟล์จะเป็นการกรอกข้อมูลในตัวแก้ไขเพื่อดูตัวอย่าง จากนั้นไฟล์ที่อัปโหลดจะถูกนำไปใช้เมื่อคุณกดแปลง
อินพุต <svg>
ปรับมาตรฐาน camelCase
React {...props}
เอาต์พุต คอมโพเนนต์
องค์ประกอบ 0
แอตทริบิวต์ 0
ViewBox -
ใช้รูปแบบ PascalCase เช่น AlertIcon, BrandMark หรือ LogoGlyph
ตั้งค่าเอาต์พุต

Embed ตัวแปลง SVG เป็น React/JSX Widget

เกี่ยวกับ ตัวแปลง SVG เป็น React/JSX

ตัวแปลง SVG เป็น React JSX ช่วยเปลี่ยนไฟล์ SVG ดิบให้เป็นคอมโพเนนต์ React ที่นำกลับมาใช้ใหม่ได้ เครื่องมือนี้สร้างขึ้นสำหรับนักพัฒนาที่ต้องการคอมโพเนนต์ไอคอน เครื่องหมายแบรนด์ ภาพประกอบผลิตภัณฑ์ และทรัพย์สินในระบบการออกแบบ (Design System) ที่สะอาดตาขึ้น โดยไม่ต้องมานั่งแก้ไขทุกแอตทริบิวต์ของ SVG ด้วยตนเอง เพียงวางมาร์กอัป SVG หรืออัปโหลดไฟล์ .svg รูปแบบ UTF-8 เลือกตัวเลือก React ที่คุณต้องการ จากนั้นคัดลอกคอมโพเนนต์ที่สร้างขึ้นไปใช้ในโปรเจกต์ของคุณได้เลย

วิธีใช้งาน

  1. วางหรืออัปโหลด SVG วางไฟล์ SVG ที่สมบูรณ์ลงในตัวแก้ไข หรืออัปโหลดไฟล์ .svg รูปแบบ UTF-8
  2. ตั้งชื่อคอมโพเนนต์ ป้อนชื่อคอมโพเนนต์ React แบบ PascalCase เช่น AlertIcon หรือ BrandMark
  3. เลือกตัวเลือก React เลือกตัวเลือก TypeScript, forwardRef, React.memo, การเข้าถึง title, การแปลงสไตล์, การฆ่าเชื้อสคริปต์ และการกระจาย prop (Prop Spreading)
  4. แปลงเป็น JSX คลิก แปลงเป็น React คอมโพเนนต์ เพื่อสร้างโค้ด JSX ที่พร้อมคัดลอก
  5. ตรวจสอบและคัดลอก ตรวจสอบสรุปการแปลง คำเตือน และโค้ดที่สร้างขึ้นก่อนคัดลอกไปใช้ในโปรเจกต์ React ของคุณ

สิ่งที่ตัวแปลงนี้จัดการให้

ล้างแอตทริบิวต์สำหรับ Reactแอตทริบิวต์ SVG ทั่วไป เช่น stroke-width, fill-rule และ clip-path จะถูกเขียนใหม่เป็น strokeWidth, fillRule และ clipPath
ความสะดวกในการใช้งานคอมโพเนนต์ตัวเลือกเสริมอย่าง {...props}, forwardRef, React.memo, การส่งออกเริ่มต้น (Default Export), การส่งออกตามชื่อ (Named Export) และ TypeScript props ช่วยให้คุณนำเอาต์พุตไปวางในซอร์สโค้ด React ได้ง่ายขึ้น
ตรวจสอบเอาต์พุตได้อย่างปลอดภัยยิ่งขึ้นการฆ่าเชื้อ (Sanitizing) จะลบแท็กสคริปต์, ตัวจัดการเหตุการณ์แบบอินไลน์ และลิงก์ javascript: ออกโดยเริ่มต้น เพื่อให้ JSX ที่สร้างขึ้นมีความปลอดภัยมากขึ้นในการตรวจสอบก่อนนำไปใช้

เคล็ดลับสำหรับคอมโพเนนต์ React SVG ที่ดีขึ้น

คงค่า viewBox ดั้งเดิมไว้ทุกครั้งที่ทำได้ เนื่องจากเป็นตัวควบคุมวิธีการขยายขนาดของ SVG สำหรับระบบไอคอน การกำหนด width="1em" และ height="1em" จะช่วยให้ไอคอนสืบทอดขนาดจากข้อความได้ ในขณะที่ยังคงเปิดโอกาสให้ผู้เรียกใช้งานสามารถกำหนดขนาดทับได้ด้วย props ควรใช้ชื่อคอมโพเนนต์แบบ PascalCase ที่สื่อความหมาย, เปิดใช้งาน aria-hidden สำหรับ SVG ที่ใช้ตกแต่งตามความเหมาะสม และใช้ title prop สำหรับไอคอนที่มีความหมายเพื่อสื่อสารข้อมูล

FAQ

ตัวแปลง SVG เป็น React นี้เปลี่ยนอะไรบ้าง?

มันจะวิเคราะห์ SVG XML และเขียนแอตทริบิวต์ SVG ใหม่ให้อยู่ในรูปแบบ JSX ที่เป็นมิตรกับ React รวมถึง className, แอตทริบิวต์ SVG แบบ camelCase, ออบเจกต์สไตล์ที่เป็นตัวเลือก, props, forwardRef, การเข้าถึง title และไวยากรณ์การส่งออก (Export)

ฉันสามารถอัปโหลดไฟล์ SVG ได้ไหม?

ได้ คุณสามารถอัปโหลดไฟล์ .svg รูปแบบ UTF-8 หรือวางมาร์กอัป SVG ก็ได้ ไฟล์ที่อัปโหลดจะถูกอ่านเป็นข้อความและแปลงเป็น JSX บนเซิร์ฟเวอร์

มันช่วยฆ่าเชื้อโค้ด SVG ไหม?

การฆ่าเชื้อ (Sanitizing) ถูกเปิดใช้งานไว้เป็นค่าเริ่มต้น ตัวแปลงจะลบแท็กสคริปต์, ตัวจัดการเหตุการณ์แบบอินไลน์ และลิงก์ javascript: ออก เพื่อให้คอมโพเนนต์ที่สร้างขึ้นมีความปลอดภัยมากขึ้นในการตรวจสอบก่อนนำไปใช้งาน

ทำไมต้องแปลงแอตทริบิวต์สไตล์ให้เป็นออบเจกต์?

React กำหนดให้ style prop ต้องเป็นออบเจกต์เมื่อเขียน JSX การแปลงสตริงสไตล์เป็นออบเจกต์จะทำให้โค้ดเอาต์พุตคอมไพล์ได้อย่างราบรื่นและคงชื่อคุณสมบัติ CSS เป็นแบบ camelCase

รูปแบบชื่อคอมโพเนนต์ที่ดีที่สุดคืออะไร?

ใช้รูปแบบ PascalCase เช่น AlertIcon หรือ BrandMark ตัวแปลงจะล้างอักขระที่ไม่ถูกต้องและตรวจสอบให้แน่ใจว่าผลลัพธ์เริ่มต้นด้วยตัวระบุคอมโพเนนต์ React ที่ถูกต้อง

อ้างอิงเนื้อหา หน้าหรือเครื่องมือนี้ว่า:

"ตัวแปลง SVG เป็น React/JSX" ที่ https://MiniWebtool.com/th/ตัวแปลง-svg-เป็น-react-jsx/ จาก MiniWebtool, https://MiniWebtool.com/

โดยทีมงาน miniwebtool อัปเดตล่าสุด: 2026-05-22

เครื่องมืออื่นๆ ที่เกี่ยวข้อง:

เครื่องมือสำหรับเว็บมาสเตอร์:

เครื่องมือเด่น:

ค้นหา ID ผู้ใช้ Facebookเครื่องคำนวณเลขยกกำลัง-ความแม่นยำสูงเครื่องมือแปลง kPa เป็น psiตัวแปลง cm เป็นฟุตและนิ้วเครื่องคิดเลขผลรวมเครื่องคิดเลขรากที่สองเครื่องคำนวณวันของปี - วันนี้เป็นวันอะไรของปีเครื่องคำนวณปริมาตรวงรี ความแม่นยำสูงเครื่องคำนวณส่วนเบี่ยงเบนมาตรฐาน - ความแม่นยำสูงค้นหา ID ผู้ใช้ Instagramตัวแปลง DMS เป็นองศาทศนิยมเครื่องแปลง PSI เป็น Barตัวแปลงฟุตและนิ้วเป็นเซนติเมตรตัวแปลงองศาทศนิยมเป็น DMSโปรแกรมแปลงตัวเลขเป็นภาษาอังกฤษตัวแปลง FPSเครื่องคิดเลข PVIFตัวแก้และฝึกเกม 24เครื่องคำนวณราศีอาทิตย์ ราศีจันทร์ และลัคนา 🌞🌙✨ตัวแปลงบาร์เป็น PSIเครื่องคำนวณพื้นที่ผิวทรงกระบอก ความแม่นยำสูงตัวแปลงเปอร์เซ็นต์เป็น PPMตัวแปลง psi เป็น kPaเครื่องคำนวณส่วนเบี่ยงเบนมาตรฐานสัมพัทธ์ตัวแปลง ppm เป็นเปอร์เซ็นต์เครื่องคิดเลข One Rep Max (1RM)สถิติช่อง YouTubeเครื่องคิดเลข Log Base 10เครื่องคิดเลข CAGRเครืองคดเลข-ancเครื่องคำนวณรายได้ YouTubeเครื่องคำนวณปริมาตรทรงกลม ความแม่นยำสูงอายุของคุณ - ปี เดือน วัน ชั่วโมง นาที วินาทีตัวแปลง HTML เป็นข้อความเครื่องคำนวณ GFRเครื่องคิดเลขพื้นที่ผิวทรงกลม ความแม่นยำสูงเครื่องคำนวณปริมาตรพีระมิดการคนหาทอย-MACตัวสร้าง PIN แบบสุ่มเครื่องคำนวณปริมาตรลูกบาศก์ ความแม่นยำสูงเครื่องคำนวณรากที่สามเครื่องเล่น MP3 วนซ้ำเครื่องคิดเลข WHtRเครื่องคิดเลขลำดับเรขาคณิตเครื่องคำนวณกุ๊นผ้าห่มควิลต์เครื่องคำนวณไหมปักครอสติชเครื่องคำนวณแพทเทิร์นถักตัวแปลงขนาดเข็มถักนิตติ้งตัวแปลงขนาดเข็มโครเชต์เครื่องคำนวณหญ้าแห้งสำหรับม้าตัวค้นหาขนาดกรงเดินทางสำหรับสัตว์เลี้ยงเครื่องคำนวณ UVB สำหรับที่อยู่อาศัยสัตว์เลื้อยคลานเครื่องคำนวณขนาดกรงนกเครื่องคำนวณวัตต์ฮีตเตอร์ตู้ปลาเครื่องคำนวณกระบะทรายแมวเครื่องคำนวณระยะลำแสงไฟหน้าเครื่องคำนวณอัตราส่วนการอัดของเครื่องยนต์เครื่องคำนวณการสึกหรอของดอกยางเครื่องคำนวณน้ำหนักลิ้นลากพ่วงเครื่องคำนวณการกระจายน้ำหนักรถยนต์เครื่องคำนวณแบ่งค่าใช้จ่ายทริปเครื่องคำนวณระยะเบรกเครื่องคำนวณเงินทดแทนแรงงานเครื่องคำนวณการแบ่งทรัพย์สินตามพินัยกรรมเครื่องมือค้นหาประเภทเครื่องหมายการค้าเครื่องคำนวณค่าธรรมเนียมการยื่นจดสิทธิบัตรเครื่องตรวจสอบเน็กซัสภาษีขายเครื่องคำนวณการลดโทษเครื่องคำนวณอายุความเครื่องมือเพิ่มประสิทธิภาพราคา Airbnbเครื่องคำนวณแบ่งค่าเช่าระหว่างเพื่อนร่วมห้องเครื่องคำนวณค่าเช่า Section 8เครื่องคำนวณวิธี BRRRRเครื่องคำนวณผลตอบแทนเงินสดต่อเงินสดเครื่องคำนวณผลตอบแทนค่าเช่าเครื่องคำนวณการแลกเปลี่ยน 1031เครื่องมือแสดงภาพการเติบโตของความมั่งคั่งเครื่องคำนวณค่าอาหารกลางวันเครื่องคำนวณค่าใช้จ่าย ยิม vs ออกกำลังกายที่บ้านเครื่องคำนวณค่าใช้จ่ายกาแฟเครื่องคำนวณการประหยัดจากการทำงานที่บ้านเครื่องคำนวณ ROI งานเสริมเครื่องมือติดตามค่าใช้จ่ายการสมัครสมาชิกเครื่องคำนวณราคา SaaSเครื่องคำนวณราคาโปรเจกต์ฟรีแลนซ์คู่มือจับคู่ไม้รมควันเครื่องคำนวณเวลาการหมักเครื่องคำนวณเวลาหมักตัวกรองสูตรอาหารตามข้อจำกัดด้านอาหารตัวค้นหาสารทดแทนเครื่องเทศตัวติดตามครึ่งชีวิตของคาเฟอีนเครื่องคำนวณปริมาณแอลกอฮอล์มาตรฐานตัวแนะนำการจับคู่ไวน์ตัวแปลงเกรดการปีนผาเครื่องคำนวณอัตราทดเกียร์จักรยานเครื่องคำนวณความแข็งแรงของเงื่อนตกปลาตัวจับเวลาท่าโยคะเครื่องคำนวณ SWOLF ว่ายน้ำเครื่องคำนวณทำนายเวลาวิ่งเครื่องคำนวณพลังหมัดมวยเครื่องคำนวณคะแนนรักบี้เครื่องคำนวณรันเรตคริกเก็ตเครื่องคำนวณ xG ค่าประตูคาดหวัง ฟุตบอลตัวนับคะแนนเทนนิสเครื่องคำนวณคะแนน Wells (DVT/PE)เครื่องคำนวณกลาสโกว์โคมาสเกลเครื่องคำนวณคะแนน APGARเครื่องคำนวณ FFMIเครื่องคำนวณการวิ่ง 12 นาทีของคูเปอร์เครื่องคำนวณการทดสอบเดินหนึ่งไมล์ Rockportเครื่องคำนวณมวลกล้ามเนื้อสู่ความแข็งแรงเครื่องคำนวณอัตราส่วนคาร์โบไฮเดรตต่ออินซูลินเครื่องคำนวณค่าความไวต่ออินซูลินตัวแปลงปฏิทินฮีบรูตัวแปลงปฏิทินฮิจเราะห์ตัวแปลงปฏิทินจันทรคติเครื่องคำนวณอายุข้ามวัฒนธรรมเครื่องคำนวณนานแค่ไหนแล้วเครื่องคำนวณนับถอยหลังเหลืออีกเท่าไหร่เครื่องสร้างรูปแบบวันที่เครื่องคำนวณวันที่กึ่งกลางเพิ่มวันทำการให้กับวันที่เครื่องคำนวณวันทำการเครื่องวิเคราะห์ความถี่คำเครื่องวิเคราะห์ความแปรปรวนของความยาวประโยคตัวแก้ไขความอ่านง่ายสไตล์เฮมิงเวย์ตัวแปลงการออกเสียง IPAเครื่องมือเข้ารหัสวีเจแนร์เครื่องมือเข้ารหัสอัตบาชตัวเข้ารหัสและถอดรหัส ROT13เครื่องมือดูและลบข้อมูล EXIFเครื่องแปลพิกแลตินเครื่องสร้างแบ็คโครนิมเครื่องสร้างคำย่อตัวตรวจสอบแพนแกรมเครื่องตรวจสอบลิโพแกรมเครื่องมือลากเส้นรูปภาพเป็น SVGตัวแปลงรูปภาพเป็นศิลปะ ASCIIเครื่องสร้างสคีมา JSONสนามทดลอง TypeScriptคอมไพเลอร์ Less เป็น CSSคอมไพเลอร์ SCSS เป็น CSSตัวแปลง SVG เป็น React/JSXเครื่องมือสร้างสตริงคำค้นหาตัวแยกวิเคราะห์ URLเครื่องมือตรวจสอบและถอดรหัส UUIDการอ้างอิงรหัสสถานะ HTTPเครื่องมือสร้างคำสั่ง cURLเครื่องสร้างสามเหลี่ยมเซียร์ปินสกีเครื่องพล็อตพื้นผิว 3Dตัวพล็อตสมการเชิงขั้วเครื่องสร้างจูเลียเซตเครื่องสำรวจเซตมานเดิลโบรตเครื่องสร้างแฟร็กทัล L-Systemเครื่องสร้างการแบ่งสามเหลี่ยมเดอลอเนย์เครื่องสร้างไดอะแกรมโวโรนอยเครื่องสร้างสไปโรกราฟเครื่องสร้างลายเทสเซลเลชันเครื่องคำนวณความสามารถของกระบวนการซิกซ์ซิกมาเครื่องสร้างแผนภูมิพาเรโตเครื่องคำนวณ NPS (Net Promoter Score)เครื่องคำนวณอัตราการรักษาผู้ใช้แบบแบ่งกลุ่มเครื่องคำนวณอัตราการเลิกใช้บริการเครื่องคำนวณต้นทุนการได้ลูกค้าใหม่ CACเครื่องคำนวณมูลค่าตลอดอายุการใช้งานของลูกค้า CLVเครื่องคำนวณอัตราการแปลงเครื่องคำนวณขนาดตัวอย่างทดสอบ A/Bเครื่องคำนวณนัยสำคัญการทดสอบ A/Bเครื่องคำนวณสมการเลนส์เครื่องคำนวณสนามแม่เหล็กของเส้นลวดเครื่องคำนวณสนามไฟฟ้าเครื่องคำนวณกฎของคูลอมบ์เครื่องคำนวณกฎของสเนลล์เครื่องคำนวณโมเมนต์ความเฉื่อยเครื่องคำนวณความเร็วเชิงมุมเครื่องคำนวณแรงสู่ศูนย์กลางเครื่องคำนวณคาบของลูกตุ้มเครื่องคำนวณค่าคงที่สปริงเครื่องคำนวณปรากฏการณ์ดอปเพลอร์เครื่องคำนวณอัตราส่วนซอร์ติโนเครื่องคำนวณอัตราส่วนเทรย์เนอร์เครื่องคำนวณค่าเบต้าหุ้นเครื่องคำนวณพันธบัตรรัฐบาลคุ้มครองเงินเฟ้อ (TIPS)เครื่องคำนวณการคำนวณใหม่จำนองเครื่องคำนวณอัตราล่วงหน้าเครื่องคำนวณ Duration ของพันธบัตร Macaulay และ Modifiedเครื่องคำนวณความโค้งของพันธบัตรเครื่องคำนวณเงินบำนาญดัชนีคงที่เครื่องคำนวณเงินรายปีแบบผันแปรเครื่องคำนวณสินเชื่อย้อนกลับเครื่องคำนวณการจ่ายเงินบำนาญเครื่องจำลองลูกคิดญี่ปุ่น โซโรบันการคูณแบบชาวนารัสเซียเครื่องคำนวณเทคนิคคณิตศาสตร์เวทเครื่องคำนวณการคูณแบบอียิปต์โบราณเครื่องคำนวณคณิตศาสตร์เลขโรมันตัวฝึกคิดเลขในใจแบบทดสอบสูตรคูณเครื่องมือแสดงการทดและการยืมเครื่องสร้างการแยกตัวเลขเครื่องแก้โจทย์เหรียญเครื่องคำนวณสามเหลี่ยมระยะทาง ความเร็ว เวลาเครื่องแก้โจทย์อัตราการทำงานเครื่องแก้โจทย์การผสมสารเครื่องแก้โจทย์อายุเครื่องแก้โจทย์รถไฟพบกันเครื่องคำนวณการดื่มน้ำเครื่องคำนวณแคลอรีจากความเร็วเครื่องคำนวณขนาดยาเครื่องคำนวณแคลอรีจากแอลกอฮอล์เครื่องคำนวณการปรับสรีระเครื่องสร้างหัวข้อโต้วาทีแบบสุ่มเครื่องสุ่มชื่อแมวหมาเครื่องสุ่มข้อพระคัมภีร์เครื่องสร้างโจทย์คณิตศาสตร์แบบสุ่มเครื่องสร้างย่อหน้าแบบสุ่มเครื่องสร้างประโยคภาษาอังกฤษแบบสุ่มเครื่องคำนวณกรวด ทราย และดินหน้าเครื่องคำนวณน้ำหนักเหล็กเครื่องคำนวณแรงบิดสลักเกลียวเครื่องคำนวณการไหลในท่อเครื่องคำนวณภาระคานตัวแปลงดอลลาร์เป็นทองเครื่องคำนวณความน่าจะเป็นออปชันเครื่องคำนวณการแตกหุ้นเครื่องคำนวณ ESPPเครื่องคำนวณค่าปรับชำระล่าช้าเครื่องคำนวณค่าจ้างรายชั่วโมงฟรีแลนซ์เครื่องคำนวณเช่าเทียบกับซื้อเครื่องคำนวณแบ่งทิปขั้นสูงเครื่องมือสร้างรายการจัดกระเป๋าเครื่องคำนวณอาการเจ็ตแล็กเครื่องคำนวณงบประมาณการเดินทางเครื่องคำนวณระยะทางเที่ยวบินเครื่องคำนวณการสูญเสียความร้อนเครื่องคำนวณต้นทุนการผลิตไฟฟ้าเครื่องคำนวณการใช้น้ำเครื่องคำนวณค่าไฟฟ้าเครื่องใช้ไฟฟ้าเครื่องคำนวณตรวจสอบพลังงานในบ้านเครื่องคำนวณ ROI พลังงานแสงอาทิตย์เครื่องคำนวณแผงโซลาร์เซลล์เครื่องคำนวณอัตราส่วน C:N ปุ๋ยหมักเครื่องคำนวณปุ๋ยสนามหญ้าเครื่องคำนวณวันที่น้ำค้างแข็งเครื่องคำนวณดินแปลงปลูกยกสูงเครื่องคำนวณปุ๋ย NPKเครื่องคำนวณอัตราการงอกของเมล็ดเครื่องคำนวณบิตเรตวิดีโอเครื่องเปลี่ยนคีย์ดนตรีเครื่องวัด BPM ด้วยการเคาะเครื่องคำนวณขนาดไฟล์ภาพเครื่องคำนวณเมกะพิกเซลเป็นขนาดพิมพ์เครื่องคำนวณครอปแฟกเตอร์เครื่องคำนวณสามเหลี่ยมค่าแสงเครื่องคำนวณความสามารถในการลากจูงของรถเครื่องคำนวณลีสรถยนต์เครื่องคำนวณ 0–60 และควอเตอร์ไมล์เครื่องคำนวณเวลาชาร์จรถ EVเครื่องคำนวณระยะทางรถยนต์ไฟฟ้าเครื่องคำนวณระยะทาง 3Dเครื่องคำนวณทอรัสเครื่องคำนวณทรงกรวยตัดเครื่องคำนวณพื้นที่รูปหลายเหลี่ยมไม่ปกติเครื่องคำนวณรูปหลายเหลี่ยมปกติเครื่องมือระบุภาคตัดกรวยเครื่องคำนวณไฮเพอร์โบลาเครื่องคำนวณหารยาวตัวนับตัวอักษร Twitter/Xตัวสุ่มความคิดเห็น YouTubeเครื่องมือดึงแท็ก YouTubeตัวดาวน์โหลดภาพขนาดย่อ YouTubeตัวสร้างตัวละคร RPG แบบสุ่ม