FormatCodes
首页/Lua 工具/Lua 格式化

Lua 格式化工具

在线格式化和校验 Lua 代码,基于 StyLua 的 WebAssembly 版本,支持缩进、行宽、引号等选项,直接在浏览器中完成处理。

浏览器本地处理
无需登录
基于 StyLua
语言
Luascript.lua
缩进
行宽
引号
输入可编辑
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
输出Lua 有效33 行 · 622 B
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
local M = {}
local function clamp(value,min,max)
if value < min then return min
elseif value > max then return max
else return value end
end
function M.new(width, height)
local self = setmetatable({}, {__index = M})
self.width = clamp(width, 1, 9999)
self.height = clamp(height, 1, 9999)
self.tiles = {}
for y = 1, self.height do
self.tiles[y] = {}
for x = 1, self.width do
self.tiles[y][x] = 0
end
end
return self
end
function M:set(x, y, value)
if x >= 1 and x <= self.width and y >= 1 and y <= self.height then
self.tiles[y][x] = value
end
end
function M:get(x, y)
return (self.tiles[y] or {})[x] or 0
end
return M
UTF-8 · 4 空格 · StyLua本地处理 · 就绪
工具说明Lua
简介
把缩进混乱或风格不统一的 Lua 代码重新整理成标准格式,底层使用 StyLua 的 WebAssembly 编译版本。支持空格/Tab 缩进、自定义行宽和引号样式。所有处理都在浏览器本地完成,代码不会离开你的设备。
场景
格式化粘贴自文档或 AI 生成的 Lua 代码统一游戏脚本(如 LÖVE、Roblox)代码风格整理缩进混乱的旧代码校验 Lua 语法是否正确
使用步骤
123
粘贴或上传选择选项获取结果

相关工具

相关指南

常见问题

搜索工具

搜索 55+ 个格式化、转换、压缩、对比与生成工具