Cara menggunakan Konverter HTML ke JSX
- Tempel markup HTML atau SVG kamu.
- Lihat JSX hasil konversi — atribut, style, dan komentar sudah ditulis ulang untuk React.
- Opsional: bungkus dalam komponen dengan nama tertentu, lalu salin ke proyekmu.
Apa saja yang berubah dari HTML ke JSX
classberubah jadiclassNamedanforjadihtmlFor.- Inline style berubah jadi objek:
style="font-size: 14px"→style={{ fontSize: '14px' }}. - Elemen void ditutup sendiri:
<img>→<img />,<br>→<br />. - Event handler dan atribut lain memakai camelCase:
onclick→onClick,tabindex→tabIndex. - Atribut SVG dibuat camelCase:
stroke-width→strokeWidth,xlink:href→xlinkHref. - Komentar HTML berubah jadi
{/* … */}, dan kurung kurawal di dalam teks akan di-escape.
Event handler
Handler inline seperti onclick="doThing()" di HTML berupa string, sedangkan di React berupa fungsi. Karena itu, handler tersebut dikonversi menjadi placeholder bertanda komentar yang bisa kamu ganti dengan referensi fungsi yang sebenarnya.
Beberapa elemen root
Sebuah komponen harus mengembalikan satu elemen. Jika HTML memiliki beberapa elemen level teratas, konverter akan membungkusnya dengan fragment <>…</>.
Privat sejak dari desain
Konversi berjalan sepenuhnya di browser kamu — kode kamu tidak pernah diunggah, jadi aman untuk proyek yang bersifat rahasia.
Juga dicari sebagai: html ke jsx, konversi html ke jsx, html ke react, svg ke jsx, class ke classname, html ke react component.
Tool yang cocok dipakai bersama Konverter HTML ke JSX
- SVG ke JSX Converter — Tempel SVG dari Figma, Illustrator, atau kumpulan ikon, lalu dapatkan komponen React (JSX atau TSX) yang siap pakai, lengkap dengan pratinjau ikon yang aman.
- Formatter HTML — Tempel markup yang berantakan atau sudah di-minify, lalu dapatkan HTML rapi dengan indentasi konsisten — termasuk blok <style> dan <script> di dalamnya.
- Konverter CSS ke Tailwind — Tempel aturan atau deklarasi CSS dan dapatkan utility class Tailwind yang setara untuk setiap selector, termasuk state hover: dan arbitrary value seperti p-[13px].
- HTML & CSS ke Webflow — Tempel HTML dan CSS-nya, klik Copy to Webflow, lalu tempel di Designer.