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

1

Lua-Code einfügen

Fügen Sie Ihr Lua-Skript in den Eingabebereich ein oder laden Sie ein Beispiel zum Starten.

2

Optionen anpassen

Wählen Sie die Einrückungsgröße entsprechend Ihren Projektkonventionen.

3

Formatieren & Prüfen

Klicken Sie auf Formatieren, um Ihren Lua-Code zu verschönern, und prüfen Sie die saubere Ausgabe.

4

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

100%
Clientseitige Verarbeitung
0
An Server gesendete Daten
60
Werkzeuge in der Werkbank

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.

{-- * External Resources Component(#19 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / 官方语言文档 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}

Verwandte Tools