HTML转JSX工具 - React组件代码转换
将普通HTML标记转换为符合JSX语法的代码,自动处理class→className、行内样式对象化等。
UD5工具箱
智能转换HTML标签属性为JSX/TSX兼容格式,支持className、htmlFor、内联样式对象、自闭合标签、事件驼峰命名等
JSX 是 JavaScript 的语法扩展,更接近 JavaScript 而非 HTML。因此:
class 是 JavaScript 的保留关键字,所以改用 classNamefor 也是保留关键字(用于循环),改用 htmlForonClick),与 JavaScript 的 DOM API 保持一致HTML 的 style="color: red; font-size: 14px;" 在 JSX 中变为:
style={{ color: 'red', fontSize: '14px' }}
注意:CSS 属性名转为驼峰命名(font-size → fontSize),值用单引号包裹,外层是 JSX 表达式花括号。
所有没有子元素的标签在 JSX 中都必须自闭合,包括:<br />、<hr />、<img />、<input />、<link />、<meta />、<area />、<base />、<col />、<embed />、<source />、<track />、<wbr /> 等。
HTML 中的全小写事件属性在 JSX 中转为驼峰命名:
onclick → onClickonmouseover → onMouseOveronkeydown → onKeyDownontouchstart → onTouchStart规律:去掉 on 前缀后,将剩余部分转为 PascalCase 再加回 on。
不需要。data-* 和 aria-* 属性在 JSX 中保持原样(连字符格式)。例如 data-user-id 和 aria-label 在 JSX 中写法不变。这是因为它们遵循的是 HTML 规范而非 JavaScript 命名约定。
HTML 注释 <!-- 注释 --> 转为 JSX 注释 {/* 注释 */}。HTML 实体如 &、<、>、"、 等会被解码为对应的 Unicode 字符,因为在 JSX 中可以直接使用这些字符。
将普通HTML标记转换为符合JSX语法的代码,自动处理class→className、行内样式对象化等。
粘贴PHP print_r或var_export输出,智能解析为有效的JSON。
批量将文本中的<,>,&,等转换为HTML实体,或反向还原,包含选项保留已转义实体。
将 JSON 数组或对象渲染为可交互的 HTML 表格,支持嵌套展开、列排序和搜索。
提取HTML中内联style属性或嵌入式style标签,转变为独立CSS规则,辅助样式重构。
粘贴网页上的 HTML 表格代码,自动提取数据并转换为 JSON 或 CSV 格式下载。
设定物理页框数,输入页引用串,动画展示不同页面置换算法的缺页率。
粘贴HTML并编写XPath表达式,高亮显示匹配的节点并提取文本。
选择背景图片(或使用占位色),配置标题、副标题和按钮,生成Hero区域代码。
输入标题文本,尝试不同容器宽度,手动插入<br>或使用text-wrap:balance显示效果。
粘贴HTML表格代码或从网页抓取,自动识别行列并转换为CSV格式,方便导入Excel。
提取HTML中所有内嵌 `<style>` 标签的内容,合并生成单独CSS文件。
输入 HTML 或网址,提取所有标题标签,生成文档大纲树,检测跳跃和缺失。
选择触发位置、箭头方向与样式,生成轻量悬停提示框代码。
粘贴JSON对象,生成可折叠的树形视图,点击节点复制其键值路径,方便调试。
勾选或调整所需的重置元素(盒模型、边距等),生成自定义CSS Reset片段,确保跨浏览器一致性。
创建带有向下箭头和自定选项风格的自定义选择框HTML+CSS代码。
添加层级名称与链接,自动生成带Schema结构化的面包屑导航条。
输入新旧JSON,并排展示增删改的行级差异,辅助接口变动追踪。
配置内容和位置,生成使用最新HTML popover属性的轻量弹窗代码,无需JavaScript。
将HashiCorp配置语言HCL代码转换为JSON格式,便于程序化处理。
粘贴JSON对象,一键转换为简洁的YAML格式,方便编写配置文件。
抓取网页或粘贴HTML,提炼h1-h6标题层级,生成可折叠文章大纲,辅助长文浏览。
粘贴结构化数据代码,模拟Google结构化数据测试,检查错误与丰富结果。
在线正则表达式测试工具,支持JavaScript正则匹配、替换、提取等操作,即时显示匹配结果和高亮。
编写带有伪类的选择器,实时高亮匹配的HTML元素,探索现代CSS选择器的能力。
搜索CSS属性和选择器,展示在主流浏览器的支持版本和全局使用率百分比。
粘贴带参数的URL,以表格形式列出所有Query参数与值。
加载Lottie动画JSON文件,播放并控制速度、方向,预览动效效果。
通过勾选元素关系(子孙、兄弟)、属性、伪类等条件,自动生成精确的CSS选择器字符串。