1001Ferramentas
🔄Conversores

Conversor SCSS para CSS

Remove sintaxes SCSS simples (variáveis e comentários // ) para produzir um CSS aproximado para inspeção.

SCSS para CSS: só as variáveis

Alguém te mandou um trecho de SCSS e você quer enxergar o CSS que sai dali sem instalar o Dart Sass só para ler um arquivo. Esta página faz três coisas e apenas três: apaga as linhas de declaração de variável, do tipo $cor: #333, remove os comentários que começam com barra dupla e troca cada uso de $cor por var(--cor). É apoio de leitura, não etapa de build.

Apagar as declarações tem uma consequência direta: a saída passa a referenciar var(--cor) sem que --cor esteja definida em lugar nenhum. Você precisa declarar as suas, normalmente dentro de um bloco :root. A remoção de comentário também é regex simples, então qualquer barra dupla inicia comentário, inclusive a que está dentro de uma URL absoluta: um url com https vira um url truncado logo depois dos dois pontos.

O que ela não faz: aninhamento, o seletor &, @mixin, @include, @extend, @use, mapas, laços e funções como darken() passam inteiros para a saída, do jeito que entraram. Para compilar de verdade, npx sass entrada.scss saida.css resolve em um comando. Use esta página quando o SCSS é raso e você só quer o esqueleto do CSS na tela. A conversão acontece no navegador enquanto você digita.

Perguntas frequentes

Por que meu aninhamento continuou aninhado?
Porque isto não é um compilador Sass, ele só limpa variáveis e comentários. Navegadores atuais entendem aninhamento nativo de CSS, então o bloco pode até funcionar, mas o & não se comporta exatamente como no Sass.
Como faço o $cor funcionar de verdade?
A saída já escreve var(--cor). O que falta é a declaração: adicione um bloco :root no topo com os valores das linhas que foram removidas.
Dá para fazer o caminho inverso, CSS para SCSS?
Aqui não. Na prática, todo CSS válido já é SCSS válido, então renomear o arquivo para .scss costuma ser o serviço inteiro.

Ferramentas Relacionadas