Formateador de Ruby / Lua / Perl
Reindent only — not a full formatterVuelve a aplicar la sangría a tu código Ruby, Lua o Perl. Una sola herramienta para tres lenguajes basados en palabras clave.
Cómo usar
- 1 Elige el lenguaje: Ruby, Lua o Perl.
- 2 Pega tu código fuente.
- 3 Ajusta el tamaño de la sangría: 2 espacios es lo habitual en Ruby, y 2 o 4 en Lua y Perl.
- 4 Copia o descarga el resultado.
Por qué usar esta herramienta
- Una sola herramienta cubre tres lenguajes cuya sintaxis de apertura y cierre de bloques con palabras clave es muy similar.
- Cada lenguaje tiene su propia palabra clave de apertura de bloque: <code class="rounded bg-slate-100 px-1 text-xs dark:bg-slate-800">do/end</code> en Ruby, <code class="rounded bg-slate-100 px-1 text-xs dark:bg-slate-800">function/end</code> en Lua y llaves en Perl.
- El procesamiento es enteramente del lado del cliente: tu código nunca sale del navegador.
- Para un resultado que siga el estándar de estilo, usa RuboCop (Ruby), StyLua (Lua) o perltidy (Perl) de forma local.
Preguntas frecuentes
¿Esta herramienta es compatible con RuboCop?
No: esto es solo un reindentador. RuboCop aplica cientos de reglas de estilo (cops); nosotros solo aplicamos la sangría según la palabra clave de apertura de bloque.
¿Entiende los here-doc y la interpolación de cadenas (string interpolation)?
La sangría se calcula línea por línea, así que el contenido de un here-doc puede acabar con un espacio inicial de más. Si tu archivo usa muchos here-doc, es mejor ejecutar el formateador específico de ese lenguaje.
¿Por qué una sola herramienta sirve para tres lenguajes?
Porque su estructura de bloques es muy parecida: una palabra clave abre el bloque y <code class="rounded bg-slate-100 px-1 text-xs dark:bg-slate-800">end</code> o <code class="rounded bg-slate-100 px-1 text-xs dark:bg-slate-800">}</code> lo cierra. Un mismo motor de reglas, tres conjuntos de palabras clave.
¿Qué es Formateador de Ruby / Lua / Perl?
Ruby / Lua / Perl Formatter es una herramienta que reindenta código Ruby, Lua o Perl directamente en el navegador. Combina tres lenguajes basados en palabras clave en un único formateador, aplicando una sangría coherente según la estructura de bloques propia de cada lenguaje, todo procesado enteramente en el cliente.
Características
Reconoce bloques de palabras clave
Entiende bloques terminados en `end` (Ruby/Lua) y bloques con llaves (Perl) para indentar correctamente.
Tres lenguajes
Elige Ruby, Lua o Perl, cada uno con las reglas correctas de apertura y cierre de bloque.
100% privado
Se ejecuta del lado del cliente: tu código fuente nunca se sube.
Ejemplo
Input
class Foo
def bar(x)
return x*2
end
end
Output
class Foo
def bar(x)
return x*2
end
end
Casos de uso comunes
-
1
Corregir scripts pegados
Repara la indentación de código Ruby, Lua o Perl copiado de un chat o un PDF.
-
2
Estandarizar el anidamiento
Aplica una indentación de 2 espacios consistente en todo el script.
-
3
Revisión rápida de legibilidad
Ordena el formato antes de compartir sin necesidad de configurar un linter completo.
El formateador de Ruby / Lua / Perl de Zerethon reindenta el código fuente en tu navegador, siguiendo los bloques de palabras clave (`def`/`do`/`end` en Ruby y Lua; llaves en Perl), así como los corchetes literales. Usa por defecto una indentación de 2 espacios. Es un reindentador ligero, no un RuboCop o perltidy completo: corrige el anidamiento sin reformatear el código. No se sube nada a ningún servidor.
- Categoría
- Desarrollo
- Precio
- Gratis
- Privacidad
- Basado en el navegador
- Registro
- No necesario
Referencias
- The Ruby Style Guide — rubystyle.guide
- Lua 5.4 Reference Manual — Lua.org
- perlstyle — Perl style guide — perldoc.perl.org
Privacidad
Tus datos nunca salen de tu navegador, salvo que se indique explícitamente. Formateador de Ruby / Lua / Perl funciona completamente del lado del cliente — sin subida a servidor, sin registro de actividad, sin seguimiento de tu contenido.
Herramientas relacionadas
Formateador de JSON
Formatea, valida y minifica JSON en línea. Gratis, sin necesidad de registro — tus datos nunca salen de tu navegador.
Abrir herramientaFormateador de SQL
Formatea consultas SQL en línea — embellece el código para MySQL, PostgreSQL, SQLite, SQL Server, Oracle y BigQuery.
Abrir herramientaGenerador de UUID
Genera UUID en línea — v1, v4, v7 y Nil. Genera hasta 10.000 en lote. Gratis, sin registro.
Abrir herramientaGenerador de contraseñas
Genera contraseñas aleatorias fuertes y criptográficamente seguras. Personaliza la longitud y los conjuntos de caracteres — todo se ejecuta en tu navegador.
Abrir herramientaCrea, comparte y crece en Zerethon Social
Registro gratuito. Gana puntos, colecciona logros y conecta con creadores de todo el mundo.