sont échappés dans le navigateur.","url":"https://kivtools.com/fr/htmloutjs/","applicationCategory":"DeveloperApplication","operatingSystem":"Any","inLanguage":"fr","isAccessibleForFree":true,"offers":{"@type":"Offer","price":"0","priceCurrency":"USD"},"browserRequirements":"Requires a modern browser with JavaScript enabled"}

Comment convertir entre HTML et document.writeln()

Le champ fonctionne dans les deux sens. HTML vers JS enveloppe chaque ligne du balisage collé dans une instruction document.writeln("...") à insérer dans un bloc script ; JS vers HTML relit ces instructions et renvoie le texte qu’elles afficheraient.

La conversion s’exécute dans la page, en JavaScript. L’entrée est traitée comme du texte — jamais exécutée — et rien n’est téléversé : le balisage interne reste sur votre machine.

  1. Collez du HTML et cliquez sur HTML vers JS. Chaque ligne devient une instruction document.writeln("...") ; guillemets, antislashs et </script> sont échappés pour que le résultat tienne dans un bloc script.
  2. Collez du JavaScript contenant des appels document.writeln("...") et cliquez sur JS vers HTML. Les appels reconnus sont remplacés par le texte qu’ils afficheraient ; le reste du collage n’est pas touché.
  3. Copier met le résultat dans le presse-papiers. Effacer vide le champ et masque le panneau de résultat.
  4. Vérifiez la sortie avant de l’utiliser. L’outil échappe l’enveloppe et découpe les lignes ; il ne minifie, ne reformate ni ne valide le HTML.

Ce que la conversion modifie — et ce qu’elle laisse intact

L’échappement des instructions générées

Un antislash devient \\, un guillemet double devient \" et la séquence </script> s’écrit <\/script> pour ne pas fermer l’élément script qui l’entoure. Les séparateurs de ligne U+2028 et U+2029 sont échappés de la même façon.

Tout le reste est conservé tel quel : guillemets simples, tabulations, lettres accentuées et emoji, donc enregistrez la page hôte en UTF-8.

Relire des appels existants en HTML

Le sens inverse reconnaît document.writeln("...") et document.writeln('...') avec les échappements habituels (guillemets, antislashs, \n, \t, \uXXXX, etc.) et remplace chaque appel par le texte qu’il afficherait.

C’est un lecteur, pas un moteur JavaScript : le code n’est jamais exécuté et ce qu’il ne reconnaît pas — document.write sans ln, gabarits de chaînes ou appels construits à partir de variables — passe sans modification.

Quand l’utiliser

Cas typiques : récupérer le balisage d’une ancienne page qui écrivait du HTML avec document.writeln, préparer un fragment destiné à un <script>, ou vérifier ce qu’un appel généré afficherait réellement.

Pour un tableau de chaînes JavaScript plutôt que des appels writeln, utilisez l’outil HTML vers JavaScript, qui couvre le format tableau et les littéraux de chaîne.

Outils récents :