Cole a marcação e escolha C# ou JSP: cada linha vira uma instrução, e aspas, barras invertidas e chaves são escapadas para que o trecho reproduza o texto colado.
Funciona localmente no seu navegadorCole o HTML e clique em Html to C# code ou Html to JSP code. O ramo C# devolve um StringBuilder com uma instrução por linha de entrada; o ramo JSP devolve essas mesmas linhas como chamadas out.println e out.print dentro de um bloco <% %>. Os dois conversores tratam a entrada como texto: nada é analisado como HTML, nenhuma entidade é decodificada e nada é executado.
A conversão roda no navegador e continua funcionando offline. O resultado é um trecho para um projeto que você já tem, onde o StringBuilder do C# ou o objeto out do JSP estejam no escopo.
O conversor C# começa com StringBuilder sb = new StringBuilder(); e depois escreve uma instrução por linha de entrada: sb.AppendLine("...") quando a linha é seguida de quebra, e sb.Append("...") para a última linha sem quebra. AppendLine acrescenta o terminador de linha da plataforma em que o trecho roda, que é o comportamento esperado ao escrever uma resposta.
O conversor JSP envolve a mesma estrutura linha a linha entre <% e %>: out.println("...") para linhas seguidas de quebra e out.print("...") para a última sem quebra, de modo que o arquivo JSP reproduz o texto colado linha por linha. Entrada vazia gera um bloco <% %> vazio, e o ramo C# devolve apenas a declaração do StringBuilder.
Dentro dos literais, uma barra invertida vira \\, uma aspa dupla vira \", um tabulador vira \t e caracteres de controle são escritos como escapes \uXXXX, então uma linha colada continua sendo uma linha de código gerado. Apóstrofos e chaves passam sem alteração: o conversor C# usa Append e AppendLine em vez de AppendFormat, então uma regra CSS ou um corpo JSON cheio de { e } não podem ser confundidos com marcador de formatação nem causar FormatException na execução.
A caixa de texto normaliza os finais de linha, então CRLF e CR chegam como LF. A quebra final da entrada é preservada como AppendLine ou println final em vez de ser removida, e uma última linha vazia permanece como uma instrução vazia.
Ela não analisa nem corrige a marcação, não decodifica entidades como & e não verifica se o trecho gerado compila. Não adiciona classe, namespace, imports nem chamada de escrita, e não sabe dizer se o HTML colado está completo ou bem formado.
Esta página converte apenas para C# e JSP; os conversores de ASP, VB.NET, Perl e SWS ficam na página que converte HTML em instruções ASP, VB.NET, Perl ou SWS. O painel de resultado continua oculto até um dos dois botões ser pressionado, e o Copy com o resultado vazio mostra “Não foi possível copiar. Copie o texto manualmente.”