ทำให้การทำงานของคุณง่ายขึ้น: ค้นหา miniwebtool
เพิ่ม
ดูเพิ่มเติม
สนามทดลอง TypeScriptเครื่องคำนวณเมทริกซ์ประชิดตัวสกัดคอลัมน์ข้อความเครื่องมือแปลงตัวอักษรเป็นหัวข้อใหญ่เครื่องคำนวณแรงยกลูกโป่งฮีเลียม
หน้าแรก > เครื่องมือสำหรับเว็บมาสเตอร์ > ตัวแปลง 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 ผู้ใช้ Instagramเครื่องมือค้นหาคำคม (ภาษาอังกฤษ)เครื่องคำนวณเลขยกกำลัง (ความแม่นยำสูง)ตัวแปลงฟุตและนิ้วเป็นเซนติเมตรเครื่องมือแปลง kPa เป็น psiเครื่องแปลง PSI เป็น Barตัวแปลงบาร์เป็น PSIค้นหา ID ผู้ใช้ Facebookสถิติช่อง YouTubeตัวแปลง DMS เป็นองศาทศนิยมเครื่องมือสร้างคำสั่ง Gitเครื่องคำนวณส่วนเบี่ยงเบนมาตรฐาน - ความแม่นยำสูงตัวแก้และฝึกเกม 24เครื่องคิดเลขผลรวมตัวแปลง cm เป็นฟุตและนิ้วเครื่องคำนวณวันของปี - วันนี้เป็นวันอะไรของปีเครื่องคำนวณรายได้ YouTubeเครื่องคำนวณส่วนเบี่ยงเบนมาตรฐานสัมพัทธ์เครื่องคำนวณ NPVตัวแปลง psi เป็น kPaโปรแกรมแปลงตัวเลขเป็นภาษาอังกฤษตัวแปลง FPSเครื่องคิดเลข Hexเครื่องคำนวณ kVAเครื่องมือแปลง HEX เป็น CMYKตัวแปลง CMYK เป็น HEXตัวแปลงเปอร์เซ็นต์เป็น PPMเครื่องคิดเลข PVIFA ความแม่นยำสูง📷 OCR / แปลงรูปภาพเป็นข้อความเครื่องคำนวณ GFRเครื่องคำนวณเวลาชาร์จรถ EVเครื่องคิดเลข CAGRเครื่องคำนวณ IRRตาราง ASCIIเครื่องคิดเลข log ฐาน 2เครื่องตรวจจับเนื้อหา AIตัวแปลง PT เป็น PXตัวแปลง PX เป็น REMตัวแปลงโทลาเป็นกรัมตัวแปลงหน่วยที่ดินอินเดียตัวแปลง mcg เป็น mgเครื่องสร้างเนื้อเพลง AIเครื่องสร้างบทกวี AIเครื่องมือสร้างเรื่องราวด้วย AIตัวแปลภาษา AIเครื่องสรุปข้อความ AIตัวแปลง mg เป็น mlตัวแปลง MPH เป็น KMH / KMH เป็น MPHตัวแปลงนอตเป็นไมล์ต่อชั่วโมงตัวแปลงลูกบาศก์เมตรเป็นลูกบาศก์ฟุตตัวแปลงลูกบาศก์ฟุตเป็นลูกบาศก์หลาตัวแปลงตารางฟุตเป็นตารางเมตรตัวแปลงตารางเมตรเป็นตารางฟุตตัวแปลงออนซ์เป็น MLตัวแปลง ML เป็นออนซ์ตัวแปลงแกลลอนเป็นลิตรตัวแปลงลิตรเป็นแกลลอนตัวแปลงกิโลกรัมเป็นสโตนตัวแปลงสโตนเป็นกิโลกรัมตัวแปลงนิ้วเป็นมิลลิเมตรตัวแปลงมิลลิเมตรเป็นนิ้วตัวแปลงไมล์เป็นกิโลเมตรตัวแปลงกิโลเมตรเป็นไมล์ตัวแปลงฟาเรนไฮต์เป็นเซลเซียสตัวแปลงเซลเซียสเป็นฟาเรนไฮต์เครื่องคำนวณขนาดเป้สะพายหลังเครื่องคำนวณปริมาตรเซิร์ฟบอร์ดเครื่องคำนวณขนาดกริปเทนนิสเครื่องคำนวณขนาดหมวกกันน็อกเครื่องคำนวณขนาดถุงมือเครื่องแปลงขนาดหมวกเครื่องคำนวณขนาดสโนว์บอร์ดเครื่องคำนวณขนาดสกีเครื่องคำนวณขนาดจักรยานตัวจับเวลาแบ่งช่วงสปีดรันเครื่องคำนวณสเตเบิลฟอร์ดเครื่องคำนวณเช็คเอาต์ปาเป้าเครื่องคำนวณอีโคโนมีโบว์ลิ่งคริกเก็ตเครื่องคำนวณสไตรค์เรตการตีเครื่องคำนวณ Net Run Rateเครื่องคำนวณอัตราส่วน K/Dเครื่องคำนวณเรตติ้ง Eloเครื่องคำนวณการฟื้นตัวของอัตราการเต้นหัวใจเครื่องคำนวณเวลาเดินป่าเครื่องคำนวณเพซพายเรือเครื่องคำนวณ Age-Grading การวิ่งเครื่องคำนวณ FTP และโซนพลังเครื่องคำนวณ Beep Testเครื่องคำนวณคะแนน ACFTเครื่องคำนวณ Wilks & DOTSเครื่องคำนวณออฟเซ็ตล้อค้นหาดัชนีโหลดและเรตติ้งความเร็วของยางเครื่องคำนวณต้นทุนต่อไมล์เครื่องคำนวณการซื้อรถลีสเครื่องคำนวณการผสมค่าออกเทนเครื่องคำนวณอัตราส่วนน้ำมัน 2 จังหวะเครื่องคำนวณความจุกระบอกสูบเครื่องยนต์เครื่องคำนวณโซฟาผ่านประตูเครื่องคำนวณคอร์ดฟืนเครื่องคำนวณ CADR เครื่องฟอกอากาศเครื่องคำนวณขนาดเครื่องลดความชื้นเครื่องคำนวณขนาดพัดลมเพดานเครื่องคำนวณขนาดผ้าม่านเครื่องคำนวณขนาดพรมเครื่องคำนวณความสูงในการแขวนภาพเครื่องคำนวณความสูงการติดตั้งทีวีเครื่องคำนวณขนาดทีวีเครื่องคำนวณปริมาตรและแผ่นรองบ่อเครื่องคำนวณเกลือสระว่ายน้ำเครื่องคำนวณปริมาตรสระว่ายน้ำเครื่องคำนวณขนาดเครื่องทำน้ำอุ่นเครื่องคำนวณเรซินอีพ็อกซีเครื่องคำนวณระยะห่างลูกกรงเครื่องคำนวณบัวเชิงผนังและคิ้วเครื่องคำนวณไซดิ้งเครื่องคำนวณสีย้อมไม้เดคเครื่องคำนวณเมล็ดหญ้าเครื่องคำนวณหญ้าปูสนามเครื่องคำนวณยางมะตอยเครื่องคำนวณลูกบาศก์หลาเครื่องคำนวณความยาวเสาอากาศเครื่องคำนวณการบรรจุท่อร้อยสายเครื่องคำนวณตัวเก็บประจุแบบอนุกรมและขนานเครื่องคำนวณรีแอกแตนซ์เหนี่ยวนำเครื่องคำนวณแสงสว่างในห้องเครื่องคำนวณลักซ์เป็นลูเมนตัวแปลงลูเมนเป็นวัตต์เครื่องคำนวณขนาดเครื่องกำเนิดไฟฟ้าตัวแปลง mAh เป็น Whเครื่องคำนวณกำลังไฟฟ้า 3 เฟสเครื่องคำนวณแอมป์เป็นวัตต์เครื่องคำนวณวัตต์เป็นแอมป์เครื่องคำนวณตัวต้านทานแบบอนุกรมเครื่องคำนวณแรงเสียดทานเครื่องคำนวณพื้นเอียงเครื่องคำนวณความได้เปรียบเชิงกลเครื่องคำนวณความเร็วเสียงเครื่องคำนวณความเร็วคลื่นเครื่องคำนวณแรงลอยตัวเครื่องคำนวณความเร็วสุดท้ายเครื่องคำนวณความยาวคลื่นเดอบรอยล์เครื่องคำนวณพลังงานโฟตอนเครื่องคำนวณ E=mc²เครื่องคำนวณการยืดออกของเวลาเครื่องคำนวณกฎข้อที่สามของเคปเลอร์เครื่องคำนวณความเร็วหลุดพ้นเครื่องคำนวณแรงโน้มถ่วงเครื่องคำนวณกฎเบียร์ แลมเบิร์ตเครื่องคำนวณสมการเนินสต์เครื่องคำนวณความดันออสโมติกเครื่องคำนวณการเพิ่มขึ้นของจุดเดือดเครื่องคำนวณการลดลงของจุดเยือกแข็งเครื่องคำนวณองค์ประกอบร้อยละเครื่องคำนวณนอร์แมลลิตีเครื่องคำนวณโมแลลิตีตัวแปลง pKa เป็น Kaเครื่องคำนวณเฮนเดอร์สัน ฮัสเซลบาล์ชเครื่องคำนวณผลได้ตามทฤษฎีเครื่องคำนวณสารกำหนดปริมาณเครื่องคำนวณการจัดเรียงอิเล็กตรอนตารางธาตุแบบโต้ตอบเครื่องสร้างแผนการสอน AIเครื่องสร้างควิซ AIเครื่องสร้างการอ้างอิง APA/MLA/Chicagoเครื่องคำนวณเปอร์เซ็นต์การเข้าเรียนเครื่องคำนวณคะแนน APเครื่องคำนวณคะแนน ACTเครื่องคำนวณคะแนน SATตัวแปลงเปอร์เซ็นต์เป็น CGPAตัวแปลง CGPA เป็นเปอร์เซ็นต์เครื่องให้เกรดง่าย EZ Graderเครื่องคำนวณค่าใช้จ่ายในการเลี้ยงดูบุตรเครื่องคำนวณปริมาณนมที่ทารกต้องการเครื่องคำนวณขนาดผ้าอ้อมเครื่องสร้างชื่อทารกเครื่องทำนายสีตาของทารกเครื่องคำนวณเปอร์เซ็นไทล์ BMI สำหรับเด็กเครื่องคำนวณทำนายส่วนสูงของเด็กเครื่องคำนวณเวลาเพิ่มเป็นสองเท่าของ hCGเครื่องคำนวณวันครบกำหนดคลอด IVFเครื่องคำนวณการฝังตัวของตัวอ่อนเครื่องทำนายเพศทารกแบบจีนเครื่องมือจัดรูปแบบวันที่ ISO 8601ตัวแปลงวันที่จูเลียนเครื่องคำนวณการงีบหลับเครื่องคำนวณข้างขึ้นข้างแรมเครื่องคำนวณเวลาพระอาทิตย์ขึ้นและตกนาฬิกาโลกเครื่องแปลงวันที่เป็นเลขโรมันนับถอยหลังสู่การเกษียณเครื่องคำนวณการเลิกเครื่องคำนวณวันเกิดครึ่งปีเครื่องคำนวณวันครบรอบเครื่องคำนวณเลขสัปดาห์เครื่องคำนวณการแบ่งทิปเครื่องคำนวณ ROI การตลาดผ่านอีเมลเครื่องคำนวณต้นทุนต่อลูกค้าเป้าหมายเครื่องคำนวณเงินทุนหมุนเวียนตัวสร้างตัวละคร RPG แบบสุ่ม