Lua 运行器
免费在线 Lua 运行器。在浏览器中即时编写并运行 Lua 5.4 代码,支持 print 输出、错误堆栈与死循环保护,无需安装。
如何用这个工具在线运行 Lua 代码?
在编辑器中输入或粘贴代码,点击“运行”按钮或按 Ctrl+Enter。print 与 io.write 的输出会立即显示在下方输出区,无需任何配置即可反复调试代码片段。
运行器使用的是哪个 Lua 版本?
运行的是 Lua 5.4(当前主流版本),由 wasmoon 项目编译为 WebAssembly。语言语义、标准库与字节码虚拟机与桌面版 lua 5.4 行为一致。
我的代码会被上传到服务器吗?
不会。整个解释器以 WebAssembly 模块的形式在你的浏览器本地运行,代码不会离开你的设备。页面加载完成后离线也可使用,适合运行私密代码片段。
如果代码里有死循环会怎样?
Lua debug 钩子会统计已执行的指令数,达到约 2 秒当量后中断本次运行。你会看到明确的超时提示而不是卡死的标签页,引擎仍可继续下一次运行。
错误是如何展示的?
编译错误与运行时错误都以红色显示在输出区,并附带 Lua 堆栈跟踪和出错的代码行号,方便定位问题;同时会弹出摘要提示。
支持哪些标准库?
加载了完整的 Lua 5.4 标准库:base、string、table、math、coroutine、utf8 以及沙盒化的 os/io。无法访问真实文件系统,也没有网络功能,require 仅适用于内置模块。
手机或平板上可以使用吗?
可以。界面完全响应式:编辑器、按钮和输出区会自动适配小屏幕,屏幕键盘也可以直接输入短脚本,随时随地验证想法。
这个 Lua 运行器适合谁使用?
适合学习 Lua 语法的初学者、测试小型逻辑或 string/table 实验的开发者,以及不想安装 Lua 就想验证片段的人;使用 Lua 做游戏脚本、Mod 开发的用户也常用它做快速语法检查。
如何使用Lua 运行器
这个运行器通过 WebAssembly 版官方解释器在你的浏览器本地执行 Lua 5.4——代码不上传、无需注册。选择示例或自己编写代码,点击运行,print 输出会显示在下方,运行时错误以红色标注。内置约 2 秒当量的指令上限,可安全中断死循环。
- 在“示例代码”下拉框中选一个起点:Hello World、数值循环、table 与 string 库或死循环(超时演示),代码会直接载入编辑器。
- 在编辑器中编写或修改 Lua 代码,按 Ctrl+Enter 可以不用鼠标直接运行当前代码。
- 点击“运行”按钮(播放图标)执行代码。print 与 io.write 的输出显示在“输出”区域,下方会显示本次耗时。
- 如果代码出错,错误信息以红色显示,并附带 Lua 堆栈跟踪和出错的行号,方便快速定位。
- 两次运行之间可以点击“清空输出”(橡皮擦图标)清理输出区,编辑器中的代码会保留。
- 标题旁的徽标显示引擎状态,加载完成后会显示确切的 Lua 版本,例如 Lua 5.4。
可以试试“死循环(超时演示)”示例:运行约 2 秒后会自动中断并给出超时提示,页面不会卡死——这就是内置指令上限在起作用。
相关工具
- 代码演练场 在线 HTML、CSS 和 JavaScript 演练场,带实时预览、行号编辑器和控制台输出。即改即测,结果可下载为单个 HTML 文件——完全在浏览器中运行。
- JSON 验证器 即时验证 JSON 语法,提供详细错误信息和行号定位。免费在线工具,100% 浏览器端运行。
- Chmod 计算器 免费在线chmod计算器,通过复选框可视化Linux文件权限并计算chmod值。即时转换数字(755, 644)和符号(rwxr-xr-x)表示法,支持setuid、setgid、sticky bit等特殊权限。
- ASCII码表 完整的ASCII字符编码参考表,包含十进制、十六进制、八进制、二进制编码、HTML实体和字符描述。支持即时搜索和筛选。
- HTTP 请求测试 在浏览器中直接测试 REST API。发送 GET、POST、PUT、DELETE 请求,自定义请求头、请求体和查询参数,即时查看响应状态、头部和 JSON 内容。
- .htaccess生成器 生成Apache .htaccess规则,包括重定向、重写、安全头、缓存、压缩等。
- Robots.txt生成器 免费在线robots.txt生成器。创建和自定义robots.txt文件,控制搜索引擎爬取,管理爬虫访问,通过可视化编辑器优化网站SEO。
- 站点地图生成器 免费在线XML站点地图生成器。添加URL、设置优先级和更新频率,在浏览器中即时创建SEO友好的站点地图。