HTML转JSX工具

在线把 HTML 代码转换成 React JSX 语法,自动转换 class→className、for→htmlFor、属性驼峰化、样式转对象,适合 React 开发。

工具介绍

HTML转JSX工具可以快速将普通HTML代码转换为符合React规范的JSX代码,自动处理属性名称转换、样式对象转换、注释格式等常见需求,节省前端开发手动修改的时间。

使用方法

只需将需要转换的HTML代码粘贴到左侧输入框,工具会自动转换,你也可以点击转换按钮生成结果。勾选「格式化输出」可以获得排版整齐的结果。转换完成后直接复制输出框内的JSX代码即可在React项目中使用。

转换规则

注意事项

本工具主要做格式和属性转换,不会处理HTML结构语义变化,复杂嵌套的HTML建议转换后检查结果确认正确性。

JSX和HTML有什么区别?为什么需要转换?

JSX是React使用的语法扩展,在属性命名、样式格式等方面和标准HTML有差异:比如HTML用class,JSX用className;HTML的style是字符串,JSX要求是对象。因此直接复制HTML到React中会报错,需要做这些转换。

转换后的代码可以直接用在React项目里吗?

大多数场景下转换后的代码可以直接复制使用,建议对复杂的HTML结构转换后简单检查一遍,确认属性和格式没有问题再使用。

原来的HTML注释会保留吗?

会的,工具会自动把HTML注释转换为JSX支持的注释格式,保留原有注释内容,不会丢失信息。

自定义data-*属性会被转换吗?

不会,aria-*和所有自定义data-*属性会保持原来的写法不变,符合React JSX的规范要求。