LUAU LUA
Conversion de fichier

Convertir LUAU en LUA

RÉPONSE RAPIDE
Est-il possible de convertir LUAU en LUA ?
Oui - LUAU se convertit en LUA.

Luau est construit sur Lua 5.1, donc une grande partie du code s'exécute sans modification après avoir été renommée en .lua. Tout ce qui utilise des fonctionnalités exclusives à Luau (annotations de type, interpolation de chaîne avec backticks, continue) doit d'abord être réécrit, sinon l'interprète Lua standard générera une erreur de syntaxe.

Aussi vers LUA : TNS · WTF · C

Sur cette page

Testé sur macOS, Windows et Linux
Dernière vérification le Oct 2026

Plus de convertisseurs gratuits

HEIC, PNG, WEBP, MP3 et plus - chaque outil ici est gratuit.

Ouvrir la boîte à outils

Pourquoi convertir LUAU en LUA ?

Les utilisateurs convertissent vers .LUA pour exécuter un script en dehors de Roblox dans un interprète Lua 5.1 standard ou pour le réutiliser dans un projet non-Luau. Parce que Luau étend Lua plutôt que de le remplacer, la conversion consiste principalement en un renommage accompagné d'un nettoyage manuel de la syntaxe supplémentaire.

Comment convertir LUAU en LUA

luau-analyze (trouver les incompatibilités) OPEN-SOURCE

Exécutez luau-analyze script.luau pour faire ressortir l'utilisation des types et la syntaxe afin de savoir exactement ce qu'il faut supprimer avant qu'il ne puisse être analysé comme du Lua.

Lua 5.1 standard (tester le résultat) FREE

Après le nettoyage, exécutez lua5.1 script.lua pour confirmer qu'il s'analyse et s'exécute ; toute syntaxe Luau restante provoquera une erreur ici.

À propos de ces formats

Qualité et points de vigilance

  • La syntaxe exclusive à Luau (annotations de type, unions de types |/&, interpolation de chaîne, continue) ne sera pas analysée en Lua pur.
  • Le Luau sécurisé (sandboxed) supprime io, os, debug et loadstring ; le code qui ne les a jamais utilisés se porte plus proprement.
  • Il n'existe pas de convertisseur automatique Luau vers Lua ; les modifications sont manuelles.

Foire aux questions

Puis-je simplement renommer le fichier ?
Parfois. Si le script est du Lua 5.1 pur sans ajouts Luau, le renommage suffit ; sinon, il y aura une erreur.
Qu'est-ce qui casse le plus souvent ?
Les annotations de type et l'interpolation de chaîne par backticks, qui sont exclusives à Luau et invalides en Lua.
Le résultat fonctionne-t-il dans Roblox ?
Roblox exécute Luau, qui accepte le code Lua 5.1, donc un .lua épuré y fonctionne toujours.