Como converter HTML em comandos de saída

Cole HTML e a página reescreve o texto como comandos de saída da linguagem escolhida — Response.Write para ASP e VB.NET, print para Perl, STRING para SWS — com um comando por linha. Aspas e caracteres que quebrariam a string são tratados automaticamente, então o rascunho pode ir direto para o seu template.

Tudo é trabalho de texto dentro da página: o HTML não é enviado a lugar nenhum e o código gerado não é executado nem compilado aqui.

  1. Cole o HTML na caixa de entrada. Qualquer texto serve; não precisa ser HTML válido.
  2. Clique em HTML para ASP, HTML para VB.NET, HTML para Perl ou HTML para SWS.
  3. Veja o painel de resultado: cada linha da entrada virou um comando, e a quebra de linha fica em & vbCrLf ou \n em todas menos na última.
  4. Clique em Copiar para levar o resultado ao clipboard, ou Limpar para esvaziar a entrada e ocultar o resultado.

Linhas, aspas e caracteres especiais na saída

Uma linha de entrada, um comando de saída

ASP e VB.NET geram comandos Response.Write dentro de <% %>; as linhas seguintes mantêm a quebra com & vbCrLf (no VB.NET entre parênteses). Perl gera print "…\n"; e SWS gera STRING "…", comandos de uma linha. A última linha nunca leva quebra final, então a saída não termina com um comando vazio.

Linhas vazias são preservadas: uma linha em branco vira Response.Write "" & vbCrLf, print "\n"; ou STRING "", mantendo o espaçamento entre parágrafos. Uma quebra no fim do texto apenas fecha a última linha; não cria um comando extra.

Aspas, barras invertidas e sinais do Perl

Uma aspa dupla do HTML é escrita duas vezes ("") em ASP, VB.NET e SWS, e escapada como \" no Perl; aspas simples e sinais de maior/menor ficam como estão.

A saída Perl escapa barra invertida, $ e @ para a string continuar literal: /\d+/, $('#id') ou a@b.com saem como foram escritos. ASP e VB.NET mantêm as barras como digitadas, e tabulações ou texto não latino (coreano, acentos, emoji) passam intactos.

O que a página não faz

Ela não valida o HTML nem executa o código gerado — só você pode confirmar que os comandos servem no seu template. Com a entrada vazia ainda sai um esqueleto: <% %> para ASP e VB.NET, print ""; para Perl e STRING "" para SWS.

Cada botão recalcula o resultado a partir da entrada atual, então nada antigo fica no painel ao trocar de conversor ou limpar a caixa. Nenhuma requisição sai da página enquanto você trabalha; o resultado é texto somente leitura que você seleciona ou copia.

Ferramentas recentes: