DevToys Web Pro iconDevToys Web Proบล็อก
ให้คะแนนเรา:
ลองใช้ส่วนขยายเบราว์เซอร์:

ตัวแปลง HTML เป็น JSX

HTML

  • JSX

  • Loading editor...
    Loading editor...
    รายละเอียดทางเทคนิค

    ตัวแปลง HTML เป็น JSX ทำงานอย่างไร

    เครื่องมือนี้ทำอะไร

    ตัวแปลง HTML เป็น JSX จะแปลงมาร์กอัป HTML ให้เป็นไวยากรณ์ JSX (JavaScript XML) ซึ่งเป็นรูปแบบที่ใช้ในแอปพลิเคชัน React ตัวแปลงนี้จัดการความแตกต่างหลักระหว่าง HTML และ JSX รวมถึงการแปลงชื่อแอตทริบิวต์ (class เป็น className, for เป็น htmlFor), การตั้งชื่ออีเวนต์แฮนด์เลอร์ (onclick เป็น onClick), แท็กแบบ self-closing, การแปลงสไตล์แบบอินไลน์ และการแปลงคอมเมนต์ HTML เครื่องมือนี้ให้การแปลงแบบเรียลไทม์ขณะพิมพ์ ทำให้แปลงสไนป์เพ็ต HTML เพื่อใช้ในคอมโพเนนต์ React ได้ง่าย

    กรณีการใช้งานทั่วไปของนักพัฒนา

    นักพัฒนาใช้ตัวแปลง HTML เป็น JSX เมื่อย้ายเทมเพลต HTML ไปเป็นคอมโพเนนต์ React แปลงโค้ด HTML เดิมสำหรับแอป React หรือปรับสไนป์เพ็ต HTML ให้ใช้ใน JSX ได้อย่างรวดเร็ว นักพัฒนาจำนวนมากพบว่าเครื่องมือนี้มีประโยชน์เมื่อคัดลอก HTML จากเอกสาร เครื่องมือออกแบบ หรือเว็บไซต์ที่มีอยู่ และต้องปรับให้เข้ากับ React ตัวแปลงนี้มีคุณค่าอย่างยิ่งเมื่อทำงานกับ HTML ที่มีสไตล์แบบอินไลน์ อีเวนต์แฮนด์เลอร์ หรือโครงสร้างแอตทริบิวต์ที่ซับซ้อนซึ่งต้องใช้ไวยากรณ์ที่เข้ากันได้กับ JSX

    การแปลงสำคัญที่ทำ

    ตัวแปลง HTML เป็น JSX จะทำการแปลงที่สำคัญหลายอย่าง: การแปลงชื่อแอตทริบิวต์ (class กลายเป็น className, for กลายเป็น htmlFor, tabindex กลายเป็น tabIndex), การแปลงอีเวนต์แฮนด์เลอร์ (onclick กลายเป็น onClick, onchange กลายเป็น onChange), การจัดรูปแบบแท็กแบบ self-closing (br กลายเป็น br /, img กลายเป็น img /), การแปลงสไตล์แบบอินไลน์ (style="color: red" กลายเป็นไวยากรณ์อ็อบเจ็กต์ style ของ JSX), การแปลงคอมเมนต์ HTML (<!-- comment -->becomes {/* comment */}), และการแปลงจาก kebab-case เป็น camelCase สำหรับแอตทริบิวต์กำหนดเอง ตัวแปลงรองรับองค์ประกอบที่ซ้อนกัน รักษาเนื้อหาข้อความ และคงโครงสร้างโดยรวมของ HTML ไว้ ขณะปรับให้เข้ากับข้อกำหนดไวยากรณ์ของ JSX

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

    ตัวแปลงนี้ช่วยเสริมเครื่องมือแปลงอื่นๆ ใน DevToys Web Pro สำหรับการแปลงระหว่างรูปแบบมาร์กอัปต่างๆ ลองใช้ ตัวแปลง Markdown เป็น HTML สำหรับการจัดรูปแบบโค้ด HTML ใช้ ตัวจัดรูปแบบ HTML สำหรับการพรีวิวผลลัพธ์ HTML ลองดู เครื่องมือพรีวิว HTML