Pug转HTML工具 - 在线Pug模板编译渲染
将Pug模板语法编译回标准HTML代码,支持变量与混入预览,辅助模板调试。
UD5工具箱
Pug(原名 Jade)是 Node.js 生态中最流行的模板引擎之一,使用缩进语法替代 HTML 的尖括号标签,让模板代码更加简洁、可读性更强。它广泛应用于 Express.js、Koa 等框架中。
核心优势:代码量减少 30%~50%,层级结构一目了然,支持混入(mixin)、继承(extends)、包含(include)等高级特性。
<>.classname,ID 用 #idname(href="/page", target="_blank")| 管道符Pug 严格依赖缩进来确定层级关系。请确保:
<div class="box" id="main"> <p>Hello</p> <a href="/link">Click</a> <br> </div> ↓ 转换为 ↓ .box#main p Hello a(href="/link") Click br
多行文本在Pug中有两种写法:
// 方式1:管道符 |
p
| 第一行文本
| 第二行文本
// 方式2:点号块(常用于script/style)
script.
console.log('hello');
alert('world');
本工具会自动为 <script> 和 <style> 标签内的内容使用点号块语法。
支持!点击顶部的 "Pug → HTML" 标签即可切换方向。工具会解析Pug的缩进结构、简写语法(类名、ID、属性括号),并生成标准HTML代码。支持嵌套、混合内容、管道文本等常见Pug语法。
将Pug模板语法编译回标准HTML代码,支持变量与混入预览,辅助模板调试。
将Markdown文本即时转换为HTML代码,实时预览样式,直接复制HTML用于网站发布。
将HTML代码转换为兼容React JSX的代码(class→className,style→对象等)。
将普通CSS代码转换为Styled Components的模板字符串格式。
使用原生HTML Popover属性创建提示、菜单与对话框,展示四种触发方式及样式定制。
利用 `:target` 伪类创建无需JavaScript的弹窗组件,支持关闭按钮和遮罩层。
在Emoji和它的JavaScript Unicode转义序列(如 \u{1F600})之间进行转换。
拖拽文本框、下拉框、单选复选等元素,排列组成表单,导出整洁的HTML表单结构代码。
预置多种常见表单(登录、联系、搜索)的HTML代码,点击即可复制并稍作修改。
展示一些常用内置HTML元素和自定义元素例子,提供代码复制。
设置总页数与当前页,生成数字式或省略式分页导航条。
上传序列帧图片,合成spritesheet并生成对应CSS steps()帧动画代码。
拖拽添加图片与文字,生成响应式轮播图Slider,支持自动播放和导航点,提供HTML/CSS/JS代码。
通过注册CSS属性的类型和初始值,演示如何让渐变等属性实现平滑动画。
输入网址,提取页面定义的所有CSS自定义属性(颜色),生成直观调色板。
生成经典的“...”打字机加载动画,可定颜色和大小,纯CSS实现。
在线生成纯CSS三角形、箭头、气泡指示器,调整方向、大小和颜色,一键复制CSS代码。
设置浏览器标题和图标,模拟在暗色/亮色主题下标签栏的样子。
上传 GIF 动画,提取每一帧并拼接为单张精灵表图片,可设置排列方式,用于游戏开发。
粘贴代码并选择高亮主题,将代码片段渲染为精美的PNG图片,便于社交媒体分享。
生成形似iOS或Android的开关切换按钮,支持动画和自定义颜色。
选中页面上的某个HTML元素,利用html2canvas将其渲染为PNG图片下载。
粘贴代码自动进行语法高亮显示,支持主流编程语言,生成带行号的HTML代码块,方便嵌入博客。
输入文字描述或符号(如K, P),生成编织花样预览图,方便织女试读图解。
使用双栏Markdown编写大纲,左侧编辑右侧全屏预览演示,支持键盘导航和PDF导出。
在单页内模拟MPA过渡效果,自定义进场/出场动画,体验View Transitions API丝滑切换。
用Markdown分隔符分页,生成可在浏览器播放的简易HTML幻灯片。
上传图片随意摆放、缩放、旋转,创建个人愿景或情绪板。
配置字体、颜色、背景,生成可粘贴到浏览器控制台的%c格式化日志代码。
上传视频,截取其中一小段并转换GIF,可调帧率和尺寸,前端转换。