Cloud Sandbox · Golang 1.22
在线运行 Go 代码
粘贴即可在云端沙箱编译执行,支持标准库、goroutine 并发与 JSON 编解码,3 秒出结果——写 Go 不用先装环境。
沙箱隔离
仅标准库
Ctrl+Enter 运行
免登录免费
main.go
Ctrl + Enter 快速运行
0 字符
History · 最近运行
在线运行 Go 代码
开发编程
完全免费
🌙 支持黑夜模式
☁️ 云端沙箱执行
⚡ Ctrl+Enter 运行
📚 5 个内置示例
🕘 本地运行历史
跑一段 Go 代码最麻烦的是装环境:Go SDK、GOPATH、模块代理,只为了验证几行语法。
这个工具就解决这一件事:粘贴代码,选 Go 1.22,点运行,云端沙箱直接编译执行并回显输出。
它是怎么跑的?
① 编辑:Ace 编辑器自带语法高亮与自动补全,可从「示例」一键载入片段;
② 提交:点「运行代码」或按 Ctrl+Enter,代码经本站后台转发到沙箱容器;
③ 执行:容器内编译运行,标准输出与报错原样回显;
④ 留存:代码与结果摘要记入本地运行历史(仅存浏览器,点击可恢复)。
三个关键点:
· 仅标准库,go get 第三方模块不可用;
· 入口必须是 package main 的 main() 函数;
· 无外网、无持久化,单次执行超时强制终止。
核心特性
云端沙箱执行
Go 1.22
语法高亮补全
5 个内置示例
Ctrl+Enter 运行
输出耗时统计
本地运行历史
深浅主题
关于这个工具
执行链路:
① 前端校验:非空检查与 20000 字符上限,先挡掉明显问题;
② 后台转发:请求由本站后台代理发往同机沙箱服务,执行服务地址不对前端暴露,并带参数白名单与限流;
③ 容器执行:编译运行,标准输出与报错原样返回;
④ 结果留存:耗时、行数与代码摘要写入浏览器本地历史。
它不做:不装第三方依赖、不开外网、不做持久存储;完整工程请走本地工具链。
怎么用
- 第 1 步打开页面即有可运行的 Hello World,直接点「运行代码」先试一次。
- 第 2 步粘贴你的代码,或从「示例」菜单载入排序 / 并发 / JSON 等片段。
- 第 3 步版本默认 Go 1.22,无需改动。
- 第 4 步点「运行代码」或按 Ctrl+Enter,等输出区回显。
- 第 5 步在「最近运行」里点击任意一条,可恢复当时的代码继续改。
更新记录
- v1.2 2026-10-22 UI 全面重构:Go 独立「蓝图网格」视觉皮肤;新增示例库、运行历史、输出耗时统计与 Ctrl+Enter 快捷键;页面补齐面包屑、工具简介、常见问题与留言板。
- v1.1 2026-10-22 执行接口改由本站后台代理转发到沙箱服务,不再直连外部域名;服务端加参数白名单与限流。
- v1.0 2026-10-22 工具上线:Ace 编辑器 + Go 1.22 云端沙箱执行,适配黑夜模式。
常见问题
为什么提示「云端沙箱暂不可用」?
执行服务与网站同机部署,服务重启或维护时会出现这个提示,稍后再试即可。
你的代码没有丢:编辑器内容还在,提交历史也保存在本地。
你的代码没有丢:编辑器内容还在,提交历史也保存在本地。
哪些调用被屏蔽了?
系统级包 os/exec、syscall、unsafe 会在提交时被直接拦截并提示,防止在沙箱内执行系统命令;
其余标准库(fmt、sort、strings、encoding/json、sync、time 等)都可正常使用。
其余标准库(fmt、sort、strings、encoding/json、sync、time 等)都可正常使用。
能安装第三方包吗?
不能。沙箱只带 Go 标准库,
需要第三方依赖的工程请在本地跑。
go get 与模块代理均不可用,也没有外网访问。需要第三方依赖的工程请在本地跑。
我的代码会被保存吗?
服务器执行完即丢弃,不做任何存储。
「最近运行」里的代码摘要与副本只存在你自己的浏览器 localStorage 中,点「清空」即彻底删除。
「最近运行」里的代码摘要与副本只存在你自己的浏览器 localStorage 中,点「清空」即彻底删除。
运行有超时限制吗?
有。单次执行有时长与内存上限,
for{} 死循环、阻塞输入(如 fmt.Scan 常驻等待)会被强制终止。结果和本地 go run 一样吗?
版本一致(Go 1.22)时编译行为一致;涉及时间、随机数、文件系统、网络的代码结果可能不同,因为容器是全新且隔离的环境。
💬 留言板 0
全部留言需审核通过后展示🎉
留言已提交!
审核通过后就会展示在留言板上,稍安勿躁~

还没有留言,来抢沙发吧!