Quem já trabalhou com templates HTML sabe o ciclo: edita o arquivo, abre no browser, vê que o layout quebrou, corrige, recarrega a página, descobre que o problema era outro, edita de novo. É lento. Fica pior quando o template tem variáveis dinâmicas — aquelas marcações como {{nome}} ou {{titulo}} que só fazem sentido com dados reais preenchidos.

Para ver um template com variáveis renderizado de verdade, o caminho tradicional exige um servidor local rodando, uma engine de template configurada (Handlebars, Mustache, Jinja, Liquid…) e um conjunto de dados de teste. Tudo isso só para verificar se o botão ficou centralizado.

O Visualizador de HTML da DevPlus resolve esse ciclo. É uma ferramenta online, gratuita e sem cadastro, que combina editor e preview ao vivo no mesmo navegador — com suporte nativo a variáveis dinâmicas, preview responsivo, modo escuro e validação automática.

O editor e o preview ao vivo

A interface é dividida em dois painéis: à esquerda, um editor onde você cola ou escreve o HTML; à direita, o preview renderizado em tempo real. Cada caractere que você digita atualiza o preview imediatamente — sem botão de “executar”, sem refresh.

O HTML é renderizado dentro de um iframe isolado e seguro. Isso significa que scripts do seu template rodam de forma separada da página principal, sem interferir no comportamento da ferramenta.

Você pode alternar entre três modos de visualização:

  • Dividido — editor e preview lado a lado (padrão)
  • Editor — só o editor, tela inteira, útil para escrever sem distração
  • Preview — só o preview, tela inteira, útil para revisar o resultado final

Variáveis dinâmicas: {{nome}} sem esforço

Essa é a funcionalidade que diferencia o Visualizador de um simples “render HTML”. Escreva {{nome}} em qualquer lugar do seu template e a ferramenta detecta automaticamente a variável, criando um campo de preenchimento no painel de variáveis.

<!DOCTYPE html>
<html>
<body style="font-family: sans-serif; padding: 24px;">
  <h1>Olá, {{nome}}!</h1>
  <p>Sua assinatura do plano <strong>{{plano}}</strong> foi confirmada.</p>
  <p>Acesse em: <a href="{{link_acesso}}">{{link_acesso}}</a></p>
</body>
</html>

Cole esse HTML na ferramenta e três campos aparecem automaticamente: {{nome}}, {{plano}} e {{link_acesso}}. Preencha cada um e o preview mostra o template renderizado com os dados reais — exatamente como o usuário final vai ver.

Formulário ou JSON

O painel de variáveis tem dois modos de entrada:

Formulário — campos visuais gerados automaticamente para cada variável detectada. Ideal para preencher manualmente e testar variações diferentes.

JSON — você cola um objeto JSON diretamente:

{
  "nome": "Clayton",
  "plano": "Pro",
  "link_acesso": "https://app.devplus.com.br"
}

Útil quando você já tem um payload de teste e quer colar direto, sem preencher campo por campo. Os dois modos são intercambiáveis e sincronizados.

Quando uma variável está no HTML mas não foi preenchida, a marcação {{nome}} fica visível no preview — indicando claramente o que ainda está sem valor.

Preview responsivo e modo escuro

Templates raramente são visualizados em apenas um tamanho de tela. A barra de controles do preview permite simular quatro larguras:

ModoLargura máximaUso
Desktop100%Visualização padrão
Tablet768pxDispositivos intermediários
Mobile375pxSmartphones
E-mail 600600pxPadrão da indústria para e-mails HTML

O modo E-mail 600 é particularmente útil: a maioria dos clientes de e-mail (Gmail, Outlook, Apple Mail) renderiza e-mails em uma coluna de 600px de largura. Ver seu template nessa largura antes de enviar evita surpresas de layout.

O botão Escuro simula o fundo escuro dos clientes de e-mail em modo noturno — um cenário cada vez mais comum e que pode revelar problemas de contraste ou textos invisíveis no template.

Validação automática

O painel de validação analisa o HTML em tempo real e aponta problemas comuns que passam despercebidos na visualização visual:

  • Imagens sem alt — problema de acessibilidade e também de entregabilidade em e-mails (alguns clientes bloqueiam imagens por padrão; sem alt, o usuário não vê nada)
  • Links sem destino<a> sem href ou com href vazio
  • Tags possivelmente abertas — desequilíbrio entre abertura e fechamento de tags que pode quebrar o layout
  • Variáveis não preenchidas — variáveis detectadas no HTML que ainda não têm valor informado

Cada item aparece com um ícone de aviso (⚠️) ou confirmação (✅), permitindo uma revisão rápida antes de usar o template em produção.

Integração com sistemas de disparo de e-mail

Para quem usa plataformas de comunicação que trabalham com payload JSON para templates transacionais, a ferramenta tem uma seção de integração dedicada. Você pode:

Importar um payload — cole o JSON do template (com campos Name, Subject, TemplateBody e Variables) e a ferramenta carrega tudo automaticamente: o HTML vai para o editor, as variáveis são preenchidas com os valores do payload.

Exportar um payload — após montar seu template no editor e preencher as variáveis, exporte o JSON pronto para usar na sua API de envio de e-mail.

Isso elimina a etapa de converter manualmente o template para o formato que a API espera.

Outros recursos da ferramenta

Além do core de editor + preview + variáveis, há ações rápidas na barra de ferramentas:

  • Exemplo — carrega um template HTML de e-mail de boas-vindas completo, com variáveis, para você ver a ferramenta em funcionamento antes de colar seu próprio HTML
  • Copiar HTML — copia o HTML original (com as marcações {{variavel}} intactas)
  • Copiar preenchido — copia o HTML com as variáveis já substituídas pelos valores informados — pronto para uso direto
  • Baixar — faz o download do arquivo .html preenchido
  • Abrir ↗ — abre o preview em uma nova aba do navegador

Privacidade por design

Nada do que você cola ou escreve na ferramenta é enviado para servidores. Todo o processamento acontece no seu navegador, localmente. O trabalho é salvo automaticamente no localStorage do navegador, então se você fechar e abrir a página, o HTML e os valores das variáveis estarão lá — mas apenas na sua máquina.

Casos de uso

Templates de e-mail transacional — confirmação de cadastro, redefinição de senha, notificações de pedido. Teste com dados reais antes de integrar com a plataforma de envio.

Protótipos rápidos de páginas — HTML estático para testar um layout, um componente ou uma ideia sem precisar criar projeto ou abrir o VS Code.

Templates de relatório — relatórios HTML gerados dinamicamente que precisam ser validados com diferentes conjuntos de dados.

Revisão de e-mails de marketing — checar como o template vai aparecer em diferentes larguras e no modo escuro antes de enviar para a base.

Handoff design → dev — designers que entregam HTML mockups podem usar a ferramenta para revisar o resultado final sem dependência de ambiente de desenvolvimento.

Conclusão

O Visualizador de HTML existe porque o ciclo de “editar, salvar, abrir no browser, editar” é desnecessariamente lento para algo tão comum quanto testar um template. Com preview ao vivo, variáveis dinâmicas e validação no mesmo lugar, o feedback é imediato.

A ferramenta é gratuita, sem cadastro e funciona direto no navegador. Se você trabalha com templates HTML — seja para e-mail, relatórios ou prototipação rápida — vale abrir uma vez e ver o que ela consegue fazer com o seu template atual.

Abrir o Visualizador de HTML

Veja também outras ferramentas gratuitas da DevPlus: Validador de JSON, JWT Decoder, Gerador de UUID e Planning Poker Online.