se escapan en el navegador.","url":"https://voritools.com/es/htmloutjs/","applicationCategory":"DeveloperApplication","operatingSystem":"Any","inLanguage":"es","isAccessibleForFree":true,"offers":{"@type":"Offer","price":"0","priceCurrency":"USD"},"browserRequirements":"Requires a modern browser with JavaScript enabled"}

Cómo convertir entre HTML y document.writeln()

El cuadro funciona en las dos direcciones. HTML a JS envuelve cada línea del marcado pegado en una instrucción document.writeln("...") que puedes insertar en un bloque de script; JS a HTML lee esas instrucciones y devuelve el texto que imprimirían.

La conversión se ejecuta en la página con JavaScript del navegador. La entrada se trata como texto —nunca se ejecuta— y no se sube nada, así que el marcado interno puede quedarse en tu equipo.

  1. Pega el HTML y pulsa HTML a JS. Cada línea de entrada se convierte en una instrucción document.writeln("..."); las comillas, las barras invertidas y </script> se escapan para que el resultado resista dentro de un bloque de script.
  2. Pega JavaScript que contenga llamadas document.writeln("...") y pulsa JS a HTML. Las llamadas reconocidas se sustituyen por el texto que imprimirían; el resto del contenido pegado no se toca.
  3. Usa Copiar para llevar el resultado al portapapeles. Limpiar vacía el cuadro y oculta el panel de resultado.
  4. Revisa la salida antes de usarla. La herramienta escapa el envoltorio y divide las líneas; no minimiza, reformatea ni valida el HTML.

Qué cambia la conversión y qué deja intacto

El escapado de las instrucciones generadas

Una barra invertida se convierte en \\, una comilla doble pasa a \" y la secuencia </script> se escribe <\/script> para que no pueda cerrar el elemento script que la contiene. Los separadores de línea U+2028 y U+2029 se escapan igual.

Todo lo demás queda tal cual: comillas simples, tabulaciones, letras acentuadas y emoji se conservan, así que guarda la página que lo incruste en UTF-8.

Recuperar el HTML de llamadas existentes

La dirección inversa reconoce document.writeln("...") y document.writeln('...') con los escapes habituales (comillas, barras invertidas, \n, \t, \uXXXX y similares) y sustituye cada llamada por el texto que imprimiría.

Es un lector, no un motor de JavaScript: el código nunca se ejecuta y las construcciones que no reconoce —document.write sin ln, plantillas de cadena o llamadas construidas con variables— se dejan sin cambios.

Cuándo tiene sentido

Casos típicos: recuperar el marcado de una página antigua que escribía HTML con document.writeln, preparar un fragmento que debe vivir dentro de un <script>, o comprobar qué produciría realmente una llamada generada.

Si necesitas un array de cadenas de JavaScript en lugar de llamadas writeln, usa la herramienta HTML a JavaScript; cubre el formato de array y las cadenas literales.

Herramientas recientes: