$devtoolkit.sh/tools/html-to-jsx

HTML to JSX

Convert HTML markup to valid JSX for React components.

$html input
0 chars1 lines
$jsx output[READY]
0 chars1 lines

Related Tools

FAQ

What attributes are converted?
class→className, for→htmlFor, tabindex→tabIndex, colspan→colSpan, rowspan→rowSpan, and all event handlers (onclick→onClick, etc.). Kebab-case CSS attributes in style strings are also converted to camelCase.
How are inline styles handled?
style="color: red; font-size: 14px" becomes style={{ color: "red", fontSize: "14px" }}. Numeric values like font-size stay as strings.
Are HTML comments preserved?
HTML comments (<!-- -->) are converted to JSX comments ({/* */}) so they remain visible in the output.

Paste HTML and get valid JSX output. Converts class to className, for to htmlFor, transforms inline style strings to JSX style objects, closes self-closing tags, converts kebab-case attributes to camelCase, and handles common event handler attributes.

/tools/html-to-jsxv1.0.0