Formateador Lua

Formatea y embellece scripts Lua con sangría y estructura de bloques adecuadas

Consejos de formateo Lua

  • Usa sangría de 2 espacios como es convencional en la comunidad Lua.
  • Evita las globales — usa variables locales siempre que sea posible para mejor rendimiento.
  • Usa punto y coma solo cuando separe múltiples declaraciones en la misma línea.
  • ¿Escribes scripts de Roblox con anotaciones de tipo? Prueba nuestro Luau Formatter para obtener soporte completo de la sintaxis Luau. 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

Características Profesionales de Procesamiento de Formateador Lua

Todo lo que necesita para trabajar con datos Formateador Lua de manera eficiente y profesional

Detección de bloques

Detecta automáticamente bloques do/end, if/end, function/end, for/end, while/end y repeat/until.

Embellecer código Lua

Transforma scripts Lua desordenados en código limpio, con sangría consistente y estructura de bloques adecuada.

Formateo de tablas

Formatea correctamente constructores de tablas Lua con alineación consistente de claves-valores y tablas anidadas.

Formateo de funciones

Formatea correctamente definiciones de funciones, funciones anónimas y llamadas a métodos con parámetros limpios.

Procesamiento rápido

Formatea archivos Lua de hasta 10 MB instantáneamente con procesamiento del lado del cliente, sin necesidad de ida y vuelta al servidor.

Consciente de la sintaxis

Comprende la sintaxis Lua incluyendo patrones de cadenas, metatables, corrutinas y clausuras.

Cómo Funciona

Pasos sencillos para procesar su Formateador Lua como un profesional

1

Pega tu código Lua

Pega tu script Lua en el área de entrada, o carga un ejemplo para comenzar.

2

Personaliza las opciones

Elige el tamaño de sangría para coincidir con las convenciones de tu proyecto.

3

Formatea y revisa

Haz clic en el botón de formateo para embellecer tu código Lua y revisa la salida limpia.

4

Copia o descarga

Copia el código formateado a tu portapapeles o descárgalo como archivo para tu proyecto.

Formateador y Validador Profesional de Formateador Lua

El procesamiento con Formateador Lua se ejecuta por completo en tu navegador — sin subidas, sin cuentas, sin límites.

Método de procesamiento

Consulta los ejemplos, límites de sintaxis y documentación original de esta herramienta para entender el resultado.

Características Técnicas Clave:

  • • Análisis sintáctico Lua con coincidencia de palabras clave
  • • Soporte para características de Lua 5.4 incluyendo operadores bit a bit
  • • Sangría inteligente para bloques do/end, if/end y function/end
  • • Procesamiento del lado del cliente para máxima seguridad y velocidad
  • • Soporte para scripts grandes de hasta 10 MB

Procesamiento y resultado

Revisa el método indicado y compara el resultado con la entrada antes de usarlo.

Seguridad y Privacidad:

  • • Procesamiento 100 % del lado del cliente - los datos nunca se envían a servidores
  • • Sin seguimiento, cookies ni recopilación de datos
  • • Cifrado HTTPS para conexiones seguras
  • • Sin datos almacenados ni en caché después del procesamiento
  • • Enfoque compatible con RGPD y CCPA

Por Qué los Profesionales Eligen EZ Formatter

100%
Procesamiento en el cliente
0
Datos enviados a servidores
60
Herramientas en el banco de trabajo

Tus datos se quedan en tu navegador

Preguntas frecuentes

Respuestas a preguntas comunes sobre el formateo de Lua Formatter

Sí, nuestro formateador Lua es completamente gratuito y no requiere registro. Todo el procesamiento ocurre en tu navegador.

Sí, maneja sintaxis Lua estándar de 5.1 a 5.4 y la mayoría de las extensiones LuaJIT incluyendo FFI.

Sí, el formateador funciona con Lua de Roblox (Luau) y scripts Love2D, así como Lua estándar para cualquier motor de juegos.

No. El formateador solo ajusta espacios en blanco y sangría. Nunca modifica identificadores, valores o lógica.

Sí, el formateador maneja correctamente definiciones de metatables, patrones __index y estructuras de código Lua orientadas a objetos.

Estilo Lua comúnmente aceptado (el que usa la base de código de referencia de Lua y proyectos importantes como Neovim/Kong): 2 o 4 espacios (configurable, nunca tabulaciones - la ambigüedad semántica de Lua hace que las tabulaciones sean riesgosas), sin punto y coma obligatorio, y llamadas a métodos con : mantenidas adyacentes. No existe una guía de estilo tipo BDFL, por lo que los valores predeterminados siguen la convención dominante de la comunidad.

La ambigüedad clásica del analizador a = b (f)(x) frente a a = b(f)(x) se neutraliza: cuando una línea comienza con (, el formateador conserva el punto y coma de la declaración anterior si está presente (o agrega separación con espacios en blanco), ya que eliminarlo podría fusionar dos declaraciones en una sola cadena de llamadas. El azúcar sintáctico de llamada f{...} y f"..." se conserva tal como está escrito.

Sí: división entera //, operadores bit a bit (&, |, ~, <<, >>), goto/etiquetas, y anotaciones de atributos <close>/<const> en declaraciones locales. Las extensiones de la era LuaJIT (goto en 5.1 mediante parches) también se analizan correctamente. La única función deliberadamente omitida: no se reformatea el contenido de las cadenas largas [[ ]], que son literales.

{-- * 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 --}}

Herramientas Relacionadas