Lua-Formatierer
Lua-Skripte mit korrekter Einrückung und Blockstruktur formatieren und verschönern
Lua-Formatierungstipps
- Verwenden Sie 2-Leerzeichen-Einrückung, wie in der Lua-Community üblich.
- Vermeiden Sie Globals – verwenden Sie nach Möglichkeit lokale Variablen für bessere Leistung.
- Verwenden Sie Semikolons nur, um mehrere Anweisungen in derselben Zeile zu trennen.
- Schreiben Sie Roblox-Skripte mit Typannotationen? Probieren Sie unseren Luau Formatter für vollständige Luau-Syntaxunterstützung aus. Luau Formatter →
Lua formatting engine: @wasm-fmt/lua_fmt 0.3.2. Formatting parses source without executing it. Luau-specific syntax belongs in the Luau formatter. Lua language reference
Professionelle Lua-Formatierer-Verarbeitungsfunktionen
Alles, was Sie für effizientes und professionelles Arbeiten mit Lua-Formatierer-Daten benötigen
Block-Erkennung
Erkennt automatisch do/end-, if/end-, function/end-, for/end-, while/end- und repeat/until-Blöcke.
Lua-Code verschönern
Verwandelt unordentliche Lua-Skripte in sauberen, einheitlich eingerückten Code mit korrekter Blockstruktur.
Table-Formatierung
Formatiert Lua-Table-Konstruktoren mit konsistenter Schlüssel-Wert-Ausrichtung und verschachtelten Tables.
Funktionsformatierung
Formatiert Funktionsdefinitionen, anonyme Funktionen und Methodenaufrufe mit sauberen Parametern korrekt.
Schnelle Verarbeitung
Formatiert Lua-Dateien bis zu 10 MB sofort mit clientseitiger Verarbeitung, keine Server-Roundtrips erforderlich.
Syntaxbewusst
Versteht Lua-Syntax einschließlich String-Mustern, Metatables, Coroutinen und Closures.
So funktioniert es
Einfache Schritte zur Lua-Formatierer-Verarbeitung wie ein Profi
Lua-Code einfügen
Fügen Sie Ihr Lua-Skript in den Eingabebereich ein oder laden Sie ein Beispiel zum Starten.
Optionen anpassen
Wählen Sie die Einrückungsgröße entsprechend Ihren Projektkonventionen.
Formatieren & Prüfen
Klicken Sie auf Formatieren, um Ihren Lua-Code zu verschönern, und prüfen Sie die saubere Ausgabe.
Kopieren oder Herunterladen
Kopieren Sie den formatierten Code in die Zwischenablage oder laden Sie ihn als Datei für Ihr Projekt herunter.
Professioneller Lua-Formatierer-Formatierer & Validator
Lua-Formatierer-Verarbeitung läuft vollständig in Ihrem Browser – keine Uploads, keine Konten, keine Limits.
Verarbeitungsmethode
Beispiele, Syntaxgrenzen und Originaldokumentation dieses Werkzeugs erklären die Ausgabe.
Wesentliche technische Funktionen:
- • Lua-syntaxbewusste Analyse mit Schlüsselwortabgleich
- • Unterstützung für Lua 5.4-Funktionen einschließlich bitweiser Operatoren
- • Intelligente Einrückung für do/end-, if/end- und function/end-Blöcke
- • Clientseitige Verarbeitung für maximale Sicherheit und Geschwindigkeit
- • Unterstützung für große Skripte bis zu 10 MB
Verarbeitung und Ausgabe
Die angegebene Methode prüfen und vor der Nutzung Eingabe und Ergebnis vergleichen.
Sicherheit & Datenschutz:
- • 100 % clientseitige Verarbeitung – Daten werden nie an Server gesendet
- • Kein Tracking, keine Cookies oder Datenerfassung
- • HTTPS-Verschlüsselung für sichere Verbindungen
- • Keine Daten nach der Verarbeitung gespeichert oder zwischengespeichert
- • DSGVO- und CCPA-konformer Ansatz
Warum Profis EZ Formatter wählen
Ihre Daten bleiben in Ihrem Browser
Häufig gestellte Fragen
Antworten auf häufige Fragen zur Lua Formatter-Formatierung
Ja, unser Lua-Formatierer ist vollständig kostenlos und erfordert keine Registrierung. Die gesamte Verarbeitung erfolgt in Ihrem Browser.
Ja, er verarbeitet Standard-Lua 5.1 bis 5.4 Syntax und die meisten LuaJIT-Erweiterungen einschließlich FFI.
Ja, der Formatierer funktioniert mit Roblox Lua (Luau) und Love2D-Skripten sowie Standard-Lua für jede Game-Engine.
Nein. Der Formatierer passt nur Leerzeichen und Einrückungen an. Er ändert niemals Bezeichner, Werte oder Logik.
Ja, der Formatierer verarbeitet Metatable-Definitionen, __index-Muster und objektorientierte Lua-Code-Strukturen ordnungsgemäß.
Weitgehend akzeptierter Lua-Stil (wie in der Lua-Referenzcodebasis und großen Projekten wie Neovim/Kong verwendet): 2 oder 4 Leerzeichen (konfigurierbar, niemals Tabs - die semantische Mehrdeutigkeit von Lua macht Tabs riskant), keine verpflichtenden Semikolons und Methodenaufrufe mit : bleiben direkt verbunden. Es gibt keinen BDFL-Stilguide, daher folgen die Standardwerte der dominierenden Community-Konvention.
Die klassische Parser-Mehrdeutigkeit a = b (f)(x) vs. a = b(f)(x) wird neutralisiert: Wenn eine Zeile mit ( beginnt, behält der Formatierer das Semikolon der vorherigen Anweisung, falls vorhanden (oder fügt eine Trennung durch Whitespace hinzu), da dessen Entfernen zwei Anweisungen zu einer einzigen Aufrufkette verschmelzen könnte. Der Syntaxzucker für Aufrufe wie f{...} und f"..." wird unverändert beibehalten.
Ja: Ganzzahldivision //, Bitoperatoren (&, |, ~, <<, >>), goto/Labels sowie <close>/<const>-Attributannotationen bei lokalen Deklarationen. Erweiterungen aus der LuaJIT-Ära (goto in 5.1 per Patches) werden ebenfalls geparst. Das eine bewusste Non-Feature: Der Inhalt von Long Strings [[ ]] wird nicht neu formatiert, da er literal ist.
Autoritative Referenzen
Standards und offizielle Dokumentationen, die die Formate definieren, mit denen dieses Werkzeug arbeitet.
Verwandte Tools
JSON-Formatierer
JSON-Daten formatieren, validieren und verschönern mit intelligenter Einrückung und Syntaxhervorhebung
JSON-Reparatur
Beschädigtes, ungültiges oder fehlerhaftes JSON sofort reparieren. Behebt abgeschnittene LLM-Ausgaben, fehlende Kommas, Schlüssel ohne Anführungszeichen und nachgestellte Kommas – direkt im Browser
JSONL-Formatierer
JSON-Lines-Dateien (NDJSON) formatieren und zwischen JSON und JSONL konvertieren. Jede Zeile validieren und NDJSON-Streams übersichtlich formatieren