Aller au contenu principal

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>.

Fonctionne hors ligne une fois chargé

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

Parcourir les fichiers
HTML formaté
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.

  1. 1
    Le tokeniseur analyse le balisage
    Un 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.
  2. 2
    La profondeur d'indentation est suivie par balise
    Pour 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.
  3. 3
    Le 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.
  4. 4
    Le 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

Questions fréquemment posées