HTML
Formateur HTML
Minifiez et formatez du HTML.
À propos du formatage HTML
Le HTML est le balisage qui structure chaque page web. La minification supprime les espaces, les commentaires et la syntaxe redondante pour réduire le fichier en production ; le formatage le réindente pour que les éléments imbriqués soient faciles à lire et à modifier.
Les espaces à l'intérieur de <pre>, <textarea> et de quelques autres éléments ont un rôle significatif dans le rendu de la page, donc un minificateur naïf qui supprimerait tous les espaces sans distinction les casserait visiblement. Cet outil est conscient des espaces : il réduit les espaces insignifiants entre les balises ordinaires tout en laissant intacts les éléments sensibles aux espaces. Les <!-- commentaires --> ordinaires sont supprimés, mais l'ancienne syntaxe des commentaires conditionnels que certains sites hérités utilisent encore pour Internet Explorer, comme <!--[if IE]>...<![endif]-->, reste totalement intacte, car il ne s'agit pas d'un vrai commentaire mais d'une directive écrite dans une syntaxe de commentaire. Les attributs booléens comme checked="checked" sont eux aussi laissés exactement tels qu'écrits plutôt que réduits à leur forme nue.
Où vous le rencontrerez
- Réduire le balisage d'une page avant de la déployer en production
- Reformater le balisage renvoyé par une API ou un rendu côté serveur pour le déboguer
- Nettoyer du HTML copié depuis un export CMS ou un autre site
- Uniformiser l'indentation avant d'examiner un diff de balisage
Questions fréquentes
La minification change-t-elle l'apparence de ma page ?
Non. Seuls les espaces, les commentaires et la syntaxe redondante sont supprimés — le résultat affiché reste identique.
Cela minifie-t-il aussi le CSS et le JavaScript en ligne ?
Oui. Le CSS à l'intérieur des balises <style> et le JavaScript à l'intérieur des balises <script> sont également minifiés, en même temps que le balisage environnant.
Mon HTML est-il stocké ?
Non. La conversion se fait sur le serveur pour cette seule requête ; rien n'est ensuite journalisé ni conservé.
Que deviennent les espaces à l'intérieur de <pre> ou <textarea> ?
Ils sont laissés tels quels. Ces éléments affichent leur contenu exactement tel qu'il est écrit, sauts de ligne et indentation compris, donc réduire les espaces à l'intérieur changerait réellement l'apparence de la page — contrairement aux espaces entre balises ordinaires, visuellement insignifiants et sûrs à retirer. Cet outil détecte les éléments sensibles aux espaces et les ignore spécifiquement pour éviter cela.