await works at the top level
In JavaScript and TypeScript you can write await outside a function, so trying out fetch-free async code is quick.
编写代码,按运行并立即查看输出:控制台日志、表格、带行号的错误。
创建一个带有实时预览的网页,在真实的 SQLite 数据库上练习 SQL,或者尝试 Lua。无需安装任何东西。
在线代码运行器是一个在线编程环境:写代码、运行、看输出,不需要配置本地环境。 免费在线代码运行器:运行 JavaScript 和 TypeScript,实时预览 HTML、CSS 和 JS,在 SQLite 上练习 SQL,并在浏览器中运行 Lua。
在编辑器中输入或粘贴代码,支持语法高亮与自动缩进。
选择语言版本、命令行参数或输入数据,按需调整。
点击运行按钮,控制台会显示输出结果与错误信息。
确认结果后复制代码,或分享链接把示例发给别人。
有几件事可以让在这里编写和测试代码更容易。
In JavaScript and TypeScript you can write await outside a function, so trying out fetch-free async code is quick.
Pass an array of objects to console.table() to see it as a table you can download as CSV.
Put your CREATE TABLE and INSERT statements at the top: every run builds the database again, so results are repeatable.
Types are removed before the code runs, so a type mistake won't stop the program. Use it to try out syntax and logic.
An endless loop never freezes the page: press Stop or Esc and run again.
Lua integers here are 32-bit, so very large whole numbers are best written as decimals.
无需注册即可试用,游客每日 3 次免费。所有处理都在你的设备上完成,文件不会被上传。
所有工具每天都有免费额度。 游客每日 3 次免费,注册再送 20 积分。文件不上传,处理全在你的设备上完成。
JavaScript、TypeScript、带实时预览的 HTML/CSS/JS、SQLite 上的 SQL 和 Lua 5.3。对于 Python,请使用免费的在线 Python 编译器。
是的。它是免费的,游客每日 3 次,运行次数无限制,保存的任何内容都没有水印。
在你的浏览器中,位于一个无法访问该网站的 Cookie 或存储的沙箱内。你的代码不会被发送到服务器运行。
是的。编写 CREATE TABLE、INSERT 和 SELECT 语句,并将每个结果作为表查看。SQLite 支持连接、窗口函数、递归 CTE 和 JSON 函数。
选择 HTML/CSS/JS。编辑 HTML、CSS 和 JS 标签页,预览会在你输入时更新;页面的控制台信息会显示在其下方。
按分享以复制链接。代码存储在链接本身中,因此无论谁打开它,都会在编辑器中看到相同的代码。
是的。你为每种语言编写的代码会保存在此浏览器中,并在你返回时恢复。使用“保存”将文件保存在你的设备上。
Pick a language, press Run and see the result in a second.