Conversor CSS para LESS
Converta folhas de estilo CSS para a sintaxe LESS, transformando custom properties (--var) em variáveis @var. Modernize seu CSS e copie o código pronto para usar.
Custom properties viram variáveis do LESS
O LESS já aceita CSS puro, então migrar uma folha de estilo raramente é reescrever regra. É lidar com as variáveis. Um arquivo moderno cheio de --brand e var(--brand) compila sem erro, e você acaba mantendo dois sistemas de variável convivendo no mesmo projeto. Esta página faz a troca: cola o CSS e o mesmo código volta com @brand no lugar das custom properties.
É um localizar e substituir cirúrgico, não um reformatador. Valem duas regras: --nome: valor; vira @nome: valor;, e var(--nome) vira @nome. Chaves, ponto e vírgula, comentários e ordem das regras passam intocados, de propósito, porque LESS é superconjunto de CSS e o arquivo precisa continuar válido. Isso também deixa os dois painéis fáceis de comparar linha a linha antes de salvar.
Duas coisas ficam para você ajustar. A forma com fallback, tipo var(--gap, 8px), não é reconhecida e passa igual, então escolha o valor na mão. E se as custom properties moravam dentro de :root, elas são convertidas ali mesmo, sendo que variável de LESS declarada dentro de um bloco só existe dentro dele: suba as declarações @ para o topo do arquivo. Declaração sem ponto e vírgula final também escapa. São dois campos, sem botão de copiar, convertendo enquanto você digita, localmente.
Perguntas frequentes
A saída ainda funciona como CSS puro?
E as variáveis que eu troco em runtime?
Ele gera SCSS também?
Ferramentas Relacionadas
Conversor LESS para CSS
Remove variáveis LESS @var e comentários // produzindo um CSS aproximado para verificação visual.
Conversor Stylus para CSS
Explica como passar templates Stylus (sintaxe opcional sem chaves) para CSS padrão, com exemplos.
Conversor SCSS para CSS
Remove sintaxes SCSS simples (variáveis e comentários // ) para produzir um CSS aproximado para inspeção.