Cómo convertir HTML en instrucciones de salida

Pega HTML y la página lo reescribe como instrucciones de salida del lenguaje que elijas — Response.Write para ASP y VB.NET, print para Perl, STRING para SWS — con una instrucción por línea. Las comillas y los caracteres que romperían la cadena se resuelven solos, así que el borrador se puede pegar directamente en tu plantilla.

Todo es trabajo de texto dentro de la página: el HTML no se sube a ningún sitio y el código generado no se ejecuta ni se compila aquí.

  1. Pega el HTML en el cuadro de entrada. Sirve cualquier texto; no tiene que ser HTML válido.
  2. Pulsa HTML a ASP, HTML a VB.NET, HTML a Perl o HTML a SWS.
  3. Lee el panel de resultado: cada línea de entrada es ahora una instrucción, y el salto de línea viaja en & vbCrLf o \n en todas menos la última.
  4. Pulsa Copiar para llevar todo el resultado al portapapeles, o Limpiar para vaciar la entrada y ocultar el resultado.

Líneas, comillas y caracteres especiales en la salida

Una línea de entrada, una instrucción de salida

ASP y VB.NET generan instrucciones Response.Write dentro de <% %>; las líneas siguientes conservan el salto con & vbCrLf (en VB.NET entre paréntesis). Perl genera print "…\n"; y SWS genera STRING "…", instrucciones de una sola línea. La última línea nunca lleva salto final, así que la salida no termina en una instrucción vacía.

Las líneas en blanco no se pierden: una línea vacía se convierte en Response.Write "" & vbCrLf, print "\n"; o STRING "", lo que mantiene los espacios entre párrafos. Un salto al final del texto solo cierra la última línea; no añade una instrucción extra.

Comillas, barras invertidas y símbolos de Perl

Una comilla doble del HTML se escribe duplicada ("") en ASP, VB.NET y SWS, y escapada como \" en Perl; las comillas simples y los ángulos se dejan tal cual.

La salida Perl escapa la barra invertida, el $ y la @ para que la cadena siga siendo literal: /\d+/, $('#id') o a@b.com salen tal como se escribieron. ASP y VB.NET no tocan las barras invertidas, y los tabuladores o el texto no latino (coreano, acentos, emoji) pasan sin cambios.

Lo que la página no hace

No comprueba si el HTML es válido ni ejecuta el código generado; solo tú puedes confirmar que las instrucciones encajan en tu plantilla. Con la entrada vacía se genera un esqueleto: <% %> para ASP y VB.NET, print ""; para Perl y STRING "" para SWS.

Cada botón recalcula el resultado a partir de la entrada actual, así que no queda nada antiguo al cambiar de conversor o vaciar el cuadro. Ninguna petición sale de la página mientras trabajas; el resultado es texto de solo lectura que seleccionas o copias.

Herramientas recientes: