FiveM Lua Code Formatter & Beautifier
Pega tu codigo Lua, formatealo con la indentacion correcta o minificalo.
Para qué sirve esta herramienta
Lua no tiene un compilador que imponga el formato, así que el código de tres autores diferentes termina en tres formas diferentes, y un error de anidación se oculta en la indentación. Este formateador reconstruye la indentación a partir de la estructura real del bloque, lo que hace visible un if o función sin cerrar de un vistazo, y puede minimizar el resultado cuando el tamaño del archivo importa.
Cómo usarlo
- Paso 1:
Pega tu código Lua en el campo de entrada.
- Paso 2:
Elige el ancho de la indentación. Dos espacios es el estilo común en recursos de FiveM.
- Paso 3:
Formatear. Si la indentación parece incorrecta después, ese es el punto: la estructura realmente está mal.
- Paso 4:
Copia el resultado de vuelta en tu archivo, o usa minify para código que distribuyes en lugar de editar.
Preguntas frecuentes
¿El formateo cambia lo que hace mi código?
No. Solo cambian los espacios en blanco y saltos de línea, nunca los tokens, cadenas o comentarios. El archivo formateado se comporta exactamente igual que el original.
¿Dos espacios o cuatro?
Dos es el estilo predominante en el ecosistema FiveM, y mantiene legible el código con callbacks muy anidados. Lo que importa más que el número es que un recurso use una configuración uniforme.
¿Debería minificar mis recursos?
Raramente. Lua se carga una vez al iniciar el recurso, así que la ganancia de tamaño no se nota en el juego, y un archivo minificado hace inútil cualquier reporte de error futuro. Minifica solo lo que nunca necesites depurar.
¿Por qué la indentación sigue pareciendo incorrecta después de formatear?
Porque hay un error estructural real. Un end faltante o un bloque cerrado incorrectamente mueve todo lo que sigue un nivel hacia adentro, y el formateador muestra exactamente dónde empieza. Ejecuta el validador de configuración en el archivo para obtener el número de línea.
Herramientas relacionadas
Validador de config.lua para FiveM
Valida archivos config.lua de FiveM. Detecta errores de sintaxis, claves faltantes y valores inválidos. Corrección en tiempo real.
Conversor JSON a Lua - Tablas FiveM
Convierte JSON a tablas Lua para FiveM. Soporte para objetos anidados, arrays y strings.
Logger de eventos FiveM - Depuración en tiempo real
Genera listeners de eventos, valida convenciones de nombres y usa plantillas.