Embellisseur et minifieur HTML — outil gratuit
Mettez en forme ou minifiez le HTML avec une indentation d'imbrication correcte. Préserve le contenu dans les blocs <pre>, <script>, <style>.
Déposez un fichier ici ou cliquez pour parcourir
HTML, HTM · traité sur votre appareil
ou appuyez sur Ctrl+V pour coller depuis le presse-papiers
La sortie apparaîtra ici…Utilisations courantes
- Déboguer le HTML rendu côté serveurAffichez la sortie brute HTML de votre serveur (PHP, Rails, Django, Node) au format indentation lisible.
- Formater les modèles d'email HTMLLe HTML d'email est verbeux (tableaux, styles en ligne). Formatez-le pour le rendre modifiable et maintenable.
- Formater les pages HTML statiquesLes fichiers HTML statiques édités manuellement bénéficient d'une mise en forme cohérente pour l'édition collaborative.
- Nettoyer le HTML exporté du CMSWordPress, Wix, Squarespace exportent du HTML avec beaucoup d'artefacts. Formatez-le pour le rendre modifiable.
- Minifier le HTML pour la productionRéduisez la taille du fichier HTML pour un chargement de page plus rapide en supprimant l'espace blanc et les caractères inutiles.
Comment ça marche
Cet outil met en forme ou compresse le HTML avec un tokeniseur conscient des balises écrit à la main intégré directement dans la page — sans bibliothèque de mise en forme tierce, sans aller-retour serveur. Chaque caractère de votre balisage est traité localement dans le navigateur dès que vous le tapez ou le collez.
- 1Le tokeniseur analyse le balisageUn scanner personnalisé caractère par caractère parcourt la chaîne HTML, identifiant les commentaires, les déclarations DOCTYPE, les balises ouvrantes, les balises fermantes, les éléments vides auto-fermants (br, img, input, etc.), et les nœuds de texte brut. Un auxiliaire dédié suit les valeurs d'attribut entre guillemets afin que des caractères comme > à l'intérieur d'un attribut (par exemple value="a>b") ne fassent jamais scinder une balise prématurément.
- 2La profondeur d'indentation est suivie par balisePour le mode embellir, le tokeniseur maintient un compteur de profondeur. Les balises ouvrantes de niveau bloc augmentent la profondeur ; les balises fermantes la diminuent avant d'être écrites. Les éléments en ligne (span, a, strong, em, etc.) sont gardés sur la même ligne que leur contenu plutôt que poussés sur leur propre ligne indentée. Les balises comme pre, script, style et textarea ont leur contenu interne émis tel quel pour éviter de corrompre du code sensible aux espaces ou exécutable.
- 3Le minifieur réduit les espaces en toute sécuritéEn mode minifier, le contenu des blocs pre, script, style et textarea est remplacé par des sentinelles numérotées avant toute réduction d'espaces. Les commentaires HTML sont retirés, et les suites d'espaces entre les balises sont supprimées — sauf entre éléments en ligne adjacents, où un seul espace est préservé afin que les mots ne fusionnent pas. Les sentinelles sont ensuite restaurées à leur contenu d'origine.
- 4Le résultat est affiché et optionnellement enregistréLe résultat mis en forme ou minifié apparaît en direct dans le panneau de sortie avec un pourcentage de changement de taille. Vous pouvez le copier dans le presse-papiers ou le télécharger en fichier .html, le tout sans quitter le navigateur.
Outils associés
Embellisseur CSS
Mettez en forme du CSS minifié avec une indentation cohérente, ou minifiez-le. Tri alphabétique des propriétés en option pour des diffs prévisibles.
Minifieur et embellisseur CSS
Minifiez le CSS pour réduire la taille du fichier ou embellissez le CSS minifié pour la lisibilité. Instantané, dans votre navigateur.
Formateur et validateur XML
Mettez en forme et validez le XML avec l'analyseur DOM natif de votre navigateur. Comprend une sortie minifiée pour la production.