LUAU LUA
Conversão de arquivo

Converter LUAU para LUA

RESPOSTA RÁPIDA
É possível converter LUAU para LUA?
Sim - LUAU converte para LUA.

O Luau é construído sobre o Lua 5.1, então muito código funciona inalterado após renomear para .lua. Qualquer coisa que use recursos exclusivos do Luau (anotações de tipo, interpolação de string com crase, continue) deve ser reescrita primeiro, caso contrário, o intérprete Lua puro lançará um erro de sintaxe.

Também para LUA: TNS · WTF · C

Nesta página

Testado em macOS, Windows e Linux
Última verificação em Oct 2026

Mais conversores gratuitos

HEIC, PNG, WEBP, MP3 e mais - todas as ferramentas aqui são gratuitas.

Abrir a caixa de ferramentas

Por que converter LUAU para LUA?

As pessoas convertem para .LUA para executar um script fora do Roblox em um intérprete Lua 5.1 padrão ou para reutilizá-lo em um projeto que não seja Luau. Como o Luau estende o Lua em vez de substituí-lo, a conversão é basicamente renomear e fazer uma limpeza manual da sintaxe extra.

Como converter LUAU para LUA

luau-analyze (encontrar incompatibilidades) OPEN-SOURCE

Execute luau-analyze script.luau para identificar o uso de tipos e sintaxe para saber exatamente o que remover antes que ele possa ser analisado como Lua.

Lua 5.1 padrão (testar o resultado) FREE

Após a limpeza, execute lua5.1 script.lua para confirmar que ele é analisado e executado; qualquer sintaxe Luau restante causará erro aqui.

Sobre estes formatos

Qualidade e o que observar

  • A sintaxe exclusiva do Luau (anotações de tipo, uniões de tipo |/&, interpolação de string, continue) não será analisada no Lua puro.
  • O Luau em sandbox remove io, os, debug e loadstring; o código que nunca os utilizou é portado de forma mais limpa.
  • Não existe um conversor automático de Luau para Lua; as edições são manuais.

Perguntas frequentes

Posso apenas renomear o arquivo?
Às vezes. Se o script for Lua 5.1 puro sem extras do Luau, renomear é suficiente; caso contrário, ocorrerá um erro.
O que quebra com mais frequência?
Anotações de tipo e interpolação de string com crase, que são exclusivas do Luau e inválidas no Lua.
O resultado funciona no Roblox?
O Roblox executa Luau, que aceita código Lua 5.1, então um .lua simplificado ainda funciona lá.