Embellidor i minificador d'HTML

Torneu a sagnar l'HTML desordenat per llegir-lo millor, o minifiqueu-lo per publicar-lo, amb una comprovació opcional d'etiquetes incorrectes.

Entrada HTML

Sagnat
Validar
page.html
Enganxeu o escriviu l'HTML per formatar-lo, minificar-lo o comprovar-lo.

L'HTML es formata, es minifica i es comprova al navegador. No es puja res a BroBroGo.

PMF

Quina diferència hi ha entre embellir i minificar?

L'opció d'embellir torna a sagnar i a espaiar el codi perquè sigui fàcil de llegir i editar. Minificar fa el contrari: elimina els espais en blanc i els comentaris que el navegador no necessita, de manera que el fitxer és més petit i es carrega més ràpidament. Embelliu mentre treballeu, minifiqueu abans de publicar.

Què es comprova en activar la validació?

Detecta problemes estructurals que un navegador passaria per alt en silenci (etiquetes sense tancar o mal aparellades, identificadors duplicats, atributs repetits i caràcters sense escapar) i n'indica la línia i la columna. És una comprovació estructural ràpida, no un informe complet de conformitat del W3C.

La minificació canviarà l'aspecte de la pàgina?

No: la pàgina es renderitza i es comporta exactament igual. La minificació elimina els espais en blanc i els comentaris, comprimeix el CSS i el JavaScript integrats, i prescindeix de les cometes opcionals dels atributs, conservant només el que el navegador necessita per dibuixar la pàgina de manera idèntica. El text sensible als espais en blanc, com els blocs preformatats, no es toca.

Diferències entre embellir i minificar el codi HTML

L'HTML és el llenguatge de marcatge fonamental de la web, i la manera com s'estructura el seu codi afecta tant els desenvolupadors que el llegeixen com els navegadors que el processen. Aquesta eina permet tractar el codi de dues maneres totalment oposades segons les necessitats del moment: embellir o minificar.

L'opció d'embellir té com a objectiu principal millorar la llegibilitat i facilitar l'edició del codi. Quan s'embelleix l'HTML, el sistema torna a sagnar i a espaiar el marcatge de manera ordenada. Això és especialment útil per a qualsevol persona que vulgui fer que un codi HTML desordenat o barrejat sigui molt més fàcil de llegir i d'editar.

Per contra, l'opció de minificar fa exactament el contrari amb l'objectiu de reduir la mida del fitxer per aconseguir una càrrega més ràpida de la pàgina web. Durant la minificació, s'eliminen els espais en blanc i els comentaris, es comprimeixen el CSS i el JavaScript integrats (inline), i es prescindeix de les cometes opcionals dels atributs. Aquest procés garanteix que la pàgina es renderitzi i es comporti exactament igual després de la minificació, ja que el text sensible als espais en blanc, com ara els blocs preformatats, no es toca.

Com utilitzar l'eina: entrades i configuració

L'ús d'aquest utilitari és senzill i es realitza directament des de la interfície de l'usuari amb els paràmetres següents:

  • Entrada HTML: L'usuari ha d'enganxar o escriure el codi HTML directament a l'àrea de text destinada a aquest propòsit.
  • Sagnat: En embellir el codi, es pot triar el tipus d'indentació desitjat entre les opcions de "2/4 spaces or Tab" (2 o 4 espais, o bé tabulació).
  • Validar: Permet activar o desactivar la comprovació d'errors estructurals mitjançant les opcions de "Inactiu" o "Actiu".

L'eina compta amb un límit de processament de fins a 500.000 caràcters. Si s'introdueix un volum de text superior a aquest límit, es mostrarà el missatge d'error: "Aquest document és massa gran per processar-lo. Proveu-ho amb un de més petit.". En cas que el codi estigui corrupte o no es pugui analitzar, es mostrarà l'error: "No s'ha pogut processar aquest HTML.".

Validació estructural i detecció d'errors comuns

Quan s'activa l'opció de validació ("Actiu"), l'eina realitza una comprovació ràpida mentre es processa el document. Durant aquest procés, es mostra temporalment l'estat "Comprovant…".

Aquesta funció s'encarrega de detectar problemes estructurals comuns que sovint afecten el comportament de la pàgina o que els navegadors ignoren en silenci. Entre els errors que es poden identificar destaquen:

  • Etiquetes sense tancar o mal aparellades.
  • Identificadors (IDs) duplicats dins del mateix document.
  • Atributs repetits en una mateixa etiqueta.
  • Caràcters sense escapar.

Cal tenir en compte que aquesta utilitat ofereix una comprovació estructural ràpida i no s'ha de considerar un informe complet de conformitat del W3C. Si es detecten errors, es mostraran sota l'encapçalament "Validació", indicant la ubicació exacta de cada incidència amb el format "Línia {line}:{col}" i el recompte total mitjançant el missatge "S'han trobat {count} problemes.". Si el codi és correcte, es mostrarà el missatge "No s'ha trobat cap problema.".

Mètriques de sortida i estats del processament

Un cop s'executa l'acció d'embellir o minificar, l'eina ofereix informació detallada sobre el resultat del fitxer processat a través de diverses mètriques en temps real:

  • Línies: Mostra el nombre total de línies que té el codi HTML resultant.
  • Caràcters: Indica la quantitat de caràcters que conté el text processat.
  • Mida: Detalla el pes final de l'HTML expressat en bytes.

A més de les mètriques, l'aplicació utilitza missatges d'estat per confirmar l'èxit de cada acció:

  • Després d'embellir el codi, es mostra l'estat "Embellit.".
  • Després de minificar, es mostra l'estat "Minificat." o bé "Minificat: un {pct}% més petit.", indicant el percentatge exacte d'espai estalviat gràcies a la reducció del fitxer.
  • Si es prem el botó per netejar l'entrada, es mostra el missatge "Netejat.".

Privadesa i seguretat de les dades

La seguretat de la informació és un aspecte clau en treballar amb codi font que pot contenir estructures de pàgines web en desenvolupament. El funcionament d'aquesta eina respecta la privadesa de l'usuari de la següent manera:

  • L'HTML es formata, es minifica i es comprova directament al navegador de l'usuari.
  • No es puja absolutament cap dada ni fitxer als servidors de BroBroGo.

Això garanteix que el codi font introduït no surt mai del dispositiu local durant tot el procés d'optimització o validació.

Preguntes freqüents (FAQ)

Quina diferència hi ha entre embellir i minificar?

L'opció d'embellir torna a sagnar i a espaiar el codi perquè sigui fàcil de llegir i editar. Minificar fa el contrari: elimina els espais en blanc i els comentaris que el navegador no necessita, de manera que el fitxer és més petit i es carrega més ràpidament. Es recomana embellir el codi mentre es treballa en ell, i minificar-lo just abans de publicar-lo.

Què es comprova en activar la validació?

La validació detecta problemes estructurals que un navegador passaria per alt en silenci, com ara etiquetes sense tancar o mal aparellades, identificadors duplicats, atributs repetits i caràcters sense escapar. L'eina n'indica la línia i la columna corresponents. Cal recordar que es tracta d'una comprovació estructural ràpida i no d'un informe complet de conformitat del W3C.

La minificació canviarà l'aspecte de la pàgina?

No, la pàgina es renderitza i es comporta exactament igual. La minificació elimina els espais en blanc i els comentaris, comprimeix el CSS i el JavaScript integrats, i prescindeix de les cometes opcionals dels atributs, conservant només el que el navegador necessita per dibuixar la pàgina de manera idèntica. El text sensible als espais en blanc, com els blocs preformatats, no es modifica.