Saltar ao contido principal
LibraTool logoLibraTool

Minificador e embellecedor de CSS de balde

Minifica CSS para reducir o tamaño do ficheiro ou embellece CSS minificado para a súa lexibilidade. Instantáneo, no teu navegador.

Funciona sen conexión unha vez cargado
ou solta un ficheiro .css abaixo

Solta aquí un ficheiro .css ou fai clic para buscalo

CSS · procesado no teu dispositivo

ou preme Ctrl+V para pegar desde o portapapeis

Explorar ficheiros
CSS de entrada
CSS de saída
A saída aparecerá aquí…

Usos habituais

  • Minificar CSS para Implementación de ProduciónReducir o tamaño do ficheiro CSS antes de implementar en produción — cargas de páxina máis rápidas e custos de ancho de banda máis baixos.
  • Embelesar CSS Minificado para DepuraciónFormatar CSS comprimido ou minificado en código lexible para que poida inspeccionar e depurar estilos.
  • Minificar CSS para Modelos de Correo ElectrónicoCompactar CSS para modelos de correo electrónico HTML onde o tamaño do ficheiro e a inchazón de estilos en liña importan.
  • Minificar CSS para Temas WordPressReducir o tamaño das follas de estilos de temas WordPress personalizados para obter mellores puntuacións de PageSpeed.
  • Embelesar CSS para Revisión de CódigoFormatar calquera ficheiro CSS en código limpo, sangrado e lexible listo para revisión e colaboración.

Como funciona

Esta ferramenta usa un tokenizador de CSS escrito a man e sen dependencias, construído enteiramente en JavaScript — sen bibliotecas externas, sen chamadas a servidor. O tokenizador clasifica cada carácter como código, comentario, cadea entre comiñas ou valor url() antes de aplicar calquera transformación, o que evita que as regras de espazo en branco corrompan o contido de cadeas, URIs de datos ou expresións calc().

  1. 1
    Pasada de tokenización
    O CSS de entrada escanéase carácter a carácter e divídese en tokens tipados: segmentos de código en bruto, comentarios /* ... */, cadeas entre comiñas (preservando as secuencias de escape) e bloques url(...). Isto garante que as transformacións do seguinte paso só toquen a sintaxe CSS real — nunca o contido dun literal de cadea ou dun URI de datos.
  2. 2
    Minificación ou embelecemento
    No modo minificar, elimínanse os comentarios normais (os comentarios /*! license */ consérvanse), as secuencias de espazo en branco nos tokens de código redúcense a espazos simples, e o espazo en branco adxacente á puntuación arredor de { } : ; , > ~ elimínase. Os espazos arredor de + e - déixanse intencionadamente para non romper as expresións calc(). No modo embelecer, o código primeiro minifícase a unha base limpa, e despois retokeniza e resangraise cun rastrexo de profundidade de dous espazos e detección de dous puntos de declaración para distinguir os dous puntos de propiedade: valor dos dous puntos de selector como a:hover.
  3. 3
    Estimación do tamaño gzip
    Despois de producir a saída, úsase a API nativa CompressionStream do navegador para comprimir o resultado con gzip e medir o reconto de bytes resultante. Isto ofrece unha estimación realista do tamaño de transferencia que coincide co que enviaría un servidor web con compresión gzip a través da rede.
  4. 4
    Copiar ou descargar
    O CSS procesado escríbese ao portapapeis mediante a API Clipboard, ou descárgase como styles.min.css (modo minificar) ou styles.css (modo embelecer) usando un Blob co tipo MIME text/css. A porcentaxe de redución de tamaño móstrase en directo mentres escribes.

Ferramentas relacionadas

Preguntas frecuentes