Compilador de Less a CSS
Compile Less a CSS directamente en su navegador con vista previa en vivo, evaluación matemática, vista previa del mapa de fuentes, formateo de salida, acciones de copiar y descargar, y comparación lado a lado de Less frente a CSS.
Tu bloqueador de anuncios impide que mostremos anuncios
MiniWebtool es gratis gracias a los anuncios. Si esta herramienta te ayudó, apóyanos con Premium (sin anuncios + herramientas más rápidas) o añade MiniWebtool.com a la lista de permitidos y recarga la página.
- O pásate a Premium (sin anuncios)
- Permite anuncios para MiniWebtool.com y luego recarga
Compilador de Less a CSS
Este Compilador de Less a CSS convierte el código fuente Less en CSS estándar directamente dentro de su navegador, utilizando el motor oficial Less.js. Está diseñado para desarrolladores frontend, diseñadores, estudiantes y equipos de contenido que necesitan una forma rápida de probar variables, mixins, anidamientos, aritmética, funciones de color y protecciones de mixin sin tener que iniciar un flujo de trabajo de producción completo.
Respuesta rápida: Pegue el código Less a la izquierda, elija el formato de salida y el modo matemático, haga clic en Compilar Less, luego copie o descargue el CSS resultante. Use la pestaña de Diferencia Less vs CSS para ver exactamente cómo se traduce cada característica de Less a CSS básico — una excelente manera de aprender Less o migrar una hoja de estilo heredada.
Cómo usar
- Pegar el código Less: Pegue su código fuente Less en el editor de la izquierda, o haga clic en un inicio rápido (Tokens de diseño, Librería de mixins, Matemáticas y unidades, Funciones de color o Protecciones de mixin).
- Elegir las opciones de compilación: Elija el formato de salida (Expandido para que sea legible, Comprimido para minificarlo) y ajuste el modo matemático o el interruptor de Unidades estrictas si su código lo requiere.
- Compilar Less: Haga clic en Compilar Less para ejecutar el motor oficial Less.js dentro de su navegador. Con la Compilación en vivo habilitada, el resultado también se actualiza automáticamente a medida que escribe.
- Revisar el CSS: Lea el CSS generado, analice las métricas de compilación (líneas, tamaño de salida, bloques de reglas, relación de tamaño), abra la vista de diferencias y verifique el marco de vista previa en vivo aislado.
- Copiar o descargar: Copie el CSS compilado a su portapapeles con un solo clic, o descárguelo como un archivo
.csslisto para su distribución.
Qué hace diferente a este compilador Less
- Flujo de compilación animado: Observe cómo su código fuente viaja a través de Análisis → Evaluar → CSS, con la etapa activa resaltada en tiempo real y cualquier etapa fallida marcada en rojo.
- Vista de diferencias lado a lado: Cambie de CSS sin formato a un diseño de Less contra CSS que muestra exactamente qué características de Less (variables, mixins, matemáticas, funciones de color) produjeron cuáles reglas CSS.
- Cinco fragmentos de inicio seleccionados: Cada inicio se dirige a un concepto diferente de Less (tokens, mixins, matemáticas, funciones de color, protecciones de mixin) para que pueda aprender o comparar sin escribir código de configuración.
- Advertencias inteligentes: Aparecen consejos integrados cuando su código utiliza
@importen el navegador, divisiones sin paréntesis bajo el modo matemático de Less 4, o propiedades que pueden necesitar prefijos de proveedores en producción. - Marco de vista previa en vivo y aislado: El CSS compilado se aplica dentro de un iframe aislado para que nunca afecte al resto de MiniWebtool, permitiéndole aun así realizar una verificación visual de control.
- Métricas de compilación con relación de tamaño: Vea no solo el tamaño de la salida, sino también cómo se compara con su código fuente Less — algo muy útil al evaluar el impacto del modo comprimido o las refactorizaciones.
Hoja de trucos de Less vs SCSS vs CSS
| Característica | Less | SCSS (Sass) | CSS puro |
|---|---|---|---|
| Variable | @brand: #6d28d9; | $brand: #6d28d9; | --brand: #6d28d9; |
| Mixin | .shadow(@c) { ... } | @mixin shadow($c) { ... } | — |
| Uso de mixin | .shadow(#000); | @include shadow(#000); | — |
| Función de color | darken(@brand, 10%) | darken($brand, 10%) | color-mix(...) |
| Condicional | Protección de mixin when (...) | @if / @else | — |
| Matemáticas | (@base * 1.5) | $base * 1.5 | calc(var(--base) * 1.5) |
| Compilador | Less.js (esta herramienta) | Dart Sass, sass.js | — |
Modos matemáticos de Less explicados
Less 4 cambió la forma en que se analiza la aritmética, lo que a veces sorprende a los desarrolladores que migran fragmentos de código más antiguos. Use el selector de Modo matemático en el panel de opciones:
- División por paréntesis (predeterminado): Todas las operaciones matemáticas se ejecutan sin paréntesis excepto la división, que debe envolverse entre paréntesis — por ejemplo
(@base / 2). Esto evita divisiones accidentales en valores abreviados comofont: 10px/14px. - Siempre: Comportamiento heredado de Less 3 — cada operador (incluyendo
/) se ejecuta sin paréntesis. Cambie a esta opción cuando compile bases de código más antiguas. - Estricto: Solo las expresiones dentro de paréntesis se tratan como operaciones matemáticas. Es útil cuando desea una aritmética completamente predecible y nunca quiere que Less haga suposiciones.
Combine esto con el interruptor de Unidades estrictas para bloquear operaciones entre unidades incompatibles (por ejemplo, 10px + 2%), lo cual es una fuente común de errores silenciosos.
Características comunes de Less compatibles
- Variables:
@radius: 14px;referenciadas en cualquier lugar del archivo. - Anidamiento y selector padre:
&:hover,&__badge, reglas profundamente anidadas. - Mixins: Bloques reutilizables
.shadow(@color), además de protecciones de mixin para salidas condicionales. - Funciones de color:
darken(),lighten(),fade(),spin(),mix()y más. - Matemáticas: aritmética con unidades (
@gap * 1.5,@radius - 4px), gobernada por el modo matemático. - Bucles y recursividad: mixins recursivos para generar clases de utilidad o columnas de cuadrícula.
- Funciones:
unit(),lightness(),extract(),length()y la suite completa de funciones de Less.
Limitaciones de la compilación en el navegador
La compilación en el navegador es ideal para comprobaciones rápidas, aprendizaje, prototipos y fragmentos de revisión de código — pero no puede acceder al sistema de archivos de su proyecto. Las declaraciones @import que hacen referencia a archivos parciales locales fallarán a menos que pegue esos parciales directamente en el editor arriba del código que los consume. Para lanzamientos de producción, ejecute su flujo de trabajo de compilación normal para obtener autoprefijado, resolución completa de @import, mapas de fuentes y una minificación ajustada para su empaquetador de aplicaciones.
Casos de uso
- Migración: Pegar código Less heredado de Bootstrap 3 o sistemas de diseño más antiguos e inspeccionar el CSS compilado para planificar una migración.
- Aprendizaje: Alternar los ajustes preestablecidos para ver cómo un solo concepto de Less (matemáticas, mixin, protección, función de color) se traduce a CSS puro.
- Revisión de código: Verificar rápidamente que un cambio en Less produzca la salida esperada antes de fusionar una solicitud de extracción (PR).
- Documentación: Generar ejemplos de CSS para publicaciones de blogs, wikis internas o transferencias de componentes.
- Depuración: Aislar una regla de Less con comportamiento incorrecto fuera de su compilación completa para confirmar si el error está en su código o en la cadena de herramientas.
Preguntas frecuentes
¿Qué es un compilador de Less a CSS?
Un compilador de Less a CSS convierte el código fuente Less (que utiliza variables, mixins, anidamiento y aritmética) en CSS estándar que los navegadores pueden renderizar. Less es un preprocesador de CSS introducido en 2009 y ampliamente utilizado en Bootstrap 3 y muchos sistemas de diseño.
¿El compilador se ejecuta en mi navegador?
Sí. El motor oficial Less.js se carga en su navegador y compila el código fuente de forma local. Su código Less no se sube a los servidores de MiniWebtool durante el uso normal.
¿Cuál es la diferencia entre Less y Sass o SCSS?
Less utiliza el prefijo @ para las variables (por ejemplo @brand) y fue escrito originalmente en Ruby para luego ser portado a JavaScript. SCSS utiliza $ para las variables (por ejemplo $brand) y forma parte del ecosistema Sass. Ambos admiten anidamiento, mixins y aritmética, pero la sintaxis y los nombres de las funciones difieren. Esta herramienta solo compila Less; para Sass, use nuestro Compilador de SCSS a CSS.
¿Puede manejar declaraciones @import?
La compilación en el navegador no puede leer archivos de proyectos privados. Pegue los archivos parciales de Less importados directamente en el editor cuando pruebe un fragmento que dependa de rutas de archivos locales. Para una resolución completa de @import, ejecute la compilación dentro de su flujo de trabajo de producción.
¿Por qué obtengo un resultado incorrecto de una expresión matemática?
Less 4 utiliza de forma predeterminada la división entre paréntesis y matemáticas no estrictas. Envuelva las divisiones entre paréntesis o active la opción de Matemáticas estrictas en el panel de opciones para que toda la aritmética solo se ejecute dentro de paréntesis. La opción de Unidades estrictas bloquea las operaciones entre unidades incompatibles como px y %.
¿El CSS compilado está listo para producción?
El CSS generado es excelente para pruebas rápidas, prototipos, aprendizaje y pequeños fragmentos. Para su uso en producción, ejecute su flujo de trabajo de compilación normal para obtener autoprefijado, minificación, mapas de fuentes y la resolución completa de @import.
¿Puedo compilar un archivo .less completo desde mi disco?
Sí — use la opción Cargar archivo .less en el panel de opciones. Su navegador lee el archivo localmente y vuelca el contenido en el editor; nada se sube a internet. Si el archivo utiliza @import para incorporar elementos parciales, pegue dichos parciales por encima del código de importación para que puedan resolverse.
Cite este contenido, página o herramienta como:
"Compilador de Less a CSS" en https://MiniWebtool.com/es// de MiniWebtool, https://MiniWebtool.com/
por el equipo de MiniWebtool. Actualizado: 2026-05-24