EN DE

Free, privacy-first

Roblox-Luau-Formatierer

Formatiert gängige Roblox-Luau-Snippets lokal im Browser in sauberere Einrückung und klarere Statement-Struktur, mit ehrlichen Hinweisen bei fortgeschrittener Syntax.

Luau-Eingabe

Formatierte Luau-Ausgabe

Achte im Ergebnis vor allem auf Einrückung, Klarheit und mögliche Warnungen zur Struktur.

Wofür diese Seite gedacht ist

Nutze diese Seite, wenn du Roblox-Code oder Lua-Tabellen vor dem Einfügen in Studio schnell aufräumen willst.

  • Einrückung und Struktur lesbarer machen.
  • Dichte Tabellen oder Snippets schneller aufräumen.
  • Sauberere Ausgaben für Studio und Doku erzeugen.

So liest du das Ergebnis

Achte im Ergebnis vor allem auf Einrückung, Klarheit und mögliche Warnungen zur Struktur.

  • Nutze die Ausgabe als bereinigte Arbeitsfassung für Reviews.
  • Prüfe komplexe Syntax immer noch einmal manuell.
  • Eine klarere Struktur spart Zeit beim Zurückkopieren nach Studio.

Füge zuerst deinen Code oder deine Tabelle ein und passe danach die Einrückung an.

  1. Füge den Rohtext ein.

  2. Lege die gewünschte Einrückung fest.

  3. Prüfe die bereinigte Ausgabe und kopiere sie weiter.

Typische Luau-Bereinigungen

Jedes Beispiel wird ins Tool geladen und ausgeführt, das angegebene Ergebnis ist also genau das, was du siehst.

Eine mit Semikolon verbundene Zeile trennen

Mache aus einem dichten Einzeiler getrennte Anweisungen.

Sample inputs

Code
local coins=5;if coins>0 then print(coins) end
Einzug
4 Leerzeichen

Result: Das Semikolon trennt das in zwei Zeilen: `local coins=5` und dann `if coins>0 then print(coins) end` (1 Zeile rein, 2 raus). Der bereits einzeilige if-Block bleibt erhalten.

Einen if-Block neu einrücken

Korrigiere die Rumpf-Einrückung eines mehrzeiligen Kontrollfluss-Blocks.

Sample inputs

Code
if x then print(x) end
Einzug
4 Leerzeichen

Result: Der Rumpf wird auf 4 Leerzeichen eingerückt, was `if x then`, ` print(x)`, `end` ergibt – 3 Zeilen, 1 geändert, maximale Blocktiefe 1.

Eine 2-Leerzeichen-Einrückung bei einer Schleife

Wende eine eigene Einrückungsgröße auf einen for-Block an.

Sample inputs

Code
local t={a=1,b=2} for i=1,3 do print(i) end
Einzug
2 Leerzeichen

Result: Mit 2 Leerzeichen Einrückung wird der Schleifenrumpf zu ` print(i)`, der for/do/end-Block liest sich also sauber auf Tiefe 1, während die Tabellenzeile unverändert bleibt.

Die Einrückung ist von 2 bis 8 Leerzeichen einstellbar.