FONCTIONNE DANS VOTRE NAVIGATEUR

Formateur et inspecteur HTML

Choisissez un fichier .html ou .htm, ou collez du balisage : le code source s'affiche comme texte et non comme page rendue, accompagné de constats structurels avec ligne et colonne — éléments fermés par la mauvaise balise, éléments encore ouverts en fin de fichier, balises de fermeture orphelines, barre d'auto-fermeture sur un div, attributs en double, guillemets cassés, références de caractère sans point-virgule ou hors Unicode. Pour les balises croisées, la position de la balise ouvrante est aussi indiquée. L'inspecteur signale un doctype absent, mal formé, placé après du contenu ou déclenchant le mode quirks ; il confronte meta charset, http-equiv et déclaration XML aux octets UTF-8 réels et signale celles qui arrivent après les 1024 premiers octets ; il construit un plan des titres h1–h6 avec les sauts de niveau et une liste de repères comme main ou nav ; et il inventorie les scripts, iframes, feuilles de style, images, indications de préchargement et origines externes déclarés dans le source. Pour un balisage plus propre, passez la transformation sur Réindenter, choisissez 2 espaces, 4 espaces ou une tabulation, et des fins de ligne LF ou les CRLF d'origine. Le rapport liste chaque ligne dont l'indentation a changé et chaque zone laissée intacte ; le résultat se télécharge sous le nom nom.formatted.html.

Types de fichiers: .html, .htmTraitement: Ce navigateur

ou déposez un fichier ici

✓ Reste sur cet appareilTaille maximale : 7.6 MB
MODE D’EMPLOI

Utiliser Formateur et inspecteur HTML

01

Ajoutez votre fichier

Choisissez ou déposez un fichier .html ou .htm. Vous pouvez aussi coller le contenu.

02

Laissez l’outil le lire

Le fichier est lu et analysé dans ce navigateur : rien n’est envoyé.

03

Vérifiez le résultat

Regardez ce qui ressort, puis copiez, téléchargez ou passez à la suite.

Questions fréquentes

Comment ouvrir un fichier HTML en code source plutôt qu'en page web ?

Sélectionnez le fichier .html ou .htm, ou collez son balisage : il s'affiche en code source brut, avec la liste des constats structurels à côté. Rien n'est rendu, donc balises, attributs et commentaires apparaissent exactement tels qu'écrits. Par défaut l'outil inspecte seulement ; passez la transformation sur Réindenter pour obtenir une copie mise en forme à télécharger.

Ce formateur HTML fonctionne-t-il sans téléversement de mon fichier ?

Oui, le fichier HTML est lu et formaté dans l'onglet de votre navigateur, sans téléversement vers un serveur. L'outil ne demande pas non plus les scripts, feuilles de style, images ou polices référencés par le document et n'effectue ni préchargement DNS ni préconnexion : inspecter une page d'intranet ne prévient aucun des hôtes qu'elle cite.

Comment afficher le code source HTML sur Android ou iPhone sans installer d'application ?

Ouvrez cette page dans le navigateur du téléphone, choisissez le fichier HTML ou collez le code : le code source s'affiche en texte avec ses constats. D'habitude, le téléphone confie le fichier au navigateur, qui affiche la page et masque les balises ; ici rien n'est rendu. La démarche est identique sous Windows, macOS et Linux.

Pourquoi mon fichier HTML affiche-t-il une erreur UTF-8 ?

Le fichier a été enregistré dans un autre encodage, comme Windows-1252 ou ISO-8859-1, et l'outil ne décode que l'UTF-8 : il s'arrête au premier octet invalide, souvent une lettre accentuée. Le message donne le décalage en octets, la ligne et la colonne. Réenregistrez le fichier en UTF-8 dans votre éditeur puis rouvrez-le ; un fichier UTF-16 doit aussi être converti.

Comment corriger les balises non fermées ou croisées signalées dans un fichier HTML ?

Chaque constat indique la ligne et la colonne de la balise ouvrante ainsi que l'endroit où le problème apparaît, ce qui suffit à corriger à la main. Un span fermé par </div> affiche les deux positions ; un élément resté ouvert jusqu'à la fin indique où il commence. Le formateur ne devine pas où placer la fermeture et laisse ce passage intact.

Quelle est la taille maximale d'un fichier HTML et la profondeur d'imbrication acceptée ?

La taille maximale est de 8 000 000 octets par fichier (environ 8 Mo) et l'imbrication est limitée à 512 niveaux d'éléments ; au-delà, le fichier est refusé. En cas de dépassement de profondeur, la ligne et la colonne concernées sont indiquées. Le texte collé est compté en octets UTF-8 avec la même limite ; un résultat de plus de 400 000 caractères reste téléchargeable.

La réindentation HTML modifie-t-elle les espaces dans pre, textarea ou script ?

Non, le contenu de pre, textarea, script et style est recopié octet par octet ; seule l'indentation de début des autres lignes est réécrite. Les commentaires, balises sur plusieurs lignes et zones contenant une erreur structurelle sont aussi conservés avec leurs fins de ligne d'origine. Ordre des attributs, guillemets et texte ne changent jamais ; le saut de ligne juste après <pre> est préservé.

Un fichier HTML reçu par e-mail peut-il être dangereux si je l'ouvre ici ?

Ici, aucun script du fichier ne s'exécute, rien n'est rendu et aucune URL qu'il contient n'est contactée. Vous obtenez l'inventaire des scripts, iframes et origines externes déclarés dans le source pour juger par vous-même, mais l'outil ne rend aucun verdict de sécurité, ne détecte ni logiciel malveillant ni traqueur, et ne voit pas les URL générées par script à l'exécution.

Quelle différence entre ce formateur HTML et l'inspecteur des outils de développement du navigateur ?

L'inspecteur du navigateur montre l'arbre DOM après chargement de la page et exécution de ses scripts, déjà corrigé par le navigateur ; ici, vous voyez le fichier tel qu'il est écrit. Les erreurs que le navigateur répare en silence, comme une balise croisée ou un doctype mal placé, sont donc signalées avec leur position, sans jamais charger la page.

Aucune erreur détectée : mon HTML est-il valide et accessible pour autant ?

Pas forcément : zéro constat signifie seulement que les vérifications structurelles listées dans le rapport n'ont rien trouvé. Elles couvrent l'équilibre des balises, l'imbrication, les éléments vides, le doctype, le charset, les attributs, les références de caractère, les titres et les repères. Il n'y a pas de validation par la grammaire HTML complète, et le plan des titres n'est pas un audit d'accessibilité.

Que signifie le mode quirks indiqué pour le doctype de mon fichier HTML ?

Il signifie que les navigateurs afficheraient la page en mode de compatibilité, avec des règles de mise en page différentes du mode standard. C'est le cas sans doctype ou avec un ancien identifiant public HTML 3 ou 4. Le rapport affiche identifiants public et système et le décalage en octets ; <!DOCTYPE html> donne le mode standard.