FiveM Lua Code Formatter & Beautifier
Cole seu código Lua, formate-o com recuo adequado ou reduza-o para produção. Destaque de sintaxe incluído.
Para que serve esta ferramenta
Lua não tem um compilador que imponha layout, então código de três autores diferentes acaba em três formatos diferentes, e um erro de aninhamento se esconde na indentação. Este formatador reconstrói a indentação a partir da estrutura real do bloco, o que torna um if ou função não fechado visível de relance, e pode minificar o resultado quando o tamanho do arquivo importa.
Como usar
- Passo 1:
Cole seu código Lua no campo de entrada.
- Passo 2:
Escolha a largura da indentação. Dois espaços é o estilo comum em recursos FiveM.
- Passo 3:
Formatar. Se a indentação parecer errada depois, esse é o ponto: a estrutura realmente está errada.
- Passo 4:
Copie o resultado de volta para seu arquivo, ou use minify para código que você entrega em vez de editar.
Perguntas frequentes
A formatação muda o que meu código faz?
Não. Apenas espaços em branco e quebras de linha mudam, nunca tokens, strings ou comentários. O arquivo formatado se comporta exatamente como o original.
Dois espaços ou quatro?
Dois é o estilo predominante no ecossistema FiveM, e mantém o código de callback profundamente aninhado legível. O que importa mais que o número é que um recurso use uma configuração consistente.
Devo minificar meus recursos?
Raramente. Lua é carregado uma vez no início do recurso, então o ganho de tamanho não aparece no gameplay, e um arquivo minificado torna qualquer relatório de erro futuro inútil. Minifique apenas o que você nunca precisa depurar.
Por que a indentação ainda parece errada depois da formatação?
Porque há um erro estrutural real. Um end faltando ou um bloco fechado errado move tudo depois dele um nível para dentro, e o formatador mostra exatamente onde começa. Rode o validador de config no arquivo para obter o número da linha.
Ferramentas relacionadas
Validador e verificador de Config.lua FiveM
Valida ficheiros Config.lua FiveM instantaneamente. Verifica erros de sintaxe, vírgulas em falta, strings por fechar e parênteses descoordenados. Destaca erros com números de linha.
Conversor JSON para tabela Lua para FiveM
Converte JSON para sintaxe de tabela Lua e tabelas Lua de volta para JSON. Suporta objetos aninhados, arrays, booleanos, null para nil. Saída com destaque de sintaxe para developers FiveM.
Logger e depurador de eventos FiveM
Gerar event listeners, validate naming conventions, check for security issues, and use ready-made event templates.